最赞回答 / qq_追梦老男孩_0
mysql支持事务,mysql创建表的时候会默认选择engine, 通过show create table 表名来查看该表是否选择了engine 为InnoDB; 如果不是,修改它的engine: alter table 表名称 ENGINE = InnoDB,重启mysql服务 就看到支持事务回滚了
2018-03-09
已采纳回答 / 夕阳朝阳
/* 查询一个女生 */@GetMapping(value = "/girls/{id}")public Optional<Girls>queryGirlById(@PathVariable("id") Integer id){ return girlRepository.findById(id);}
2018-03-09
已采纳回答 / LmeetR
spring: profiles: active: dev datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/test username: root password: root jpa: hibernate: ddl-auto: create show-sql: true database-platform: org.h...
2018-03-08
最赞回答 / Dtic
转载@未来_0004 的回答自问自答,找到问题所在了,是由于jdk8的原因,有可能和spring boot的版本也关系,两种方式可选 注册,返回类是Optional<Girl>, Optional是jdk8自带的@GetMapping(value = "/girls/{id}")public Optional<Girl> girlFindOne(@PathVariable("id") Integer id) { //直接用findById查找 //return girl...
2018-03-08
最新回答 / 精慕门1546425
高版本中,也可以使用下面的方法解决1.修改实体类
@Entity @JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"}) public class Girl { … … … }2.GirlController中使用getOne方法替代findOne...
2018-03-07