- Springboot2.0后,使用jpa操作数据库,发现默认创建表是myisam引擎,而不是innodb,myisam不支持使用@Transactional注解
- mysql的表是有事务安全( 比如:InnoDB)和非事务安全(比如:ISAM、MyISAM)之分的
- 问题解决方法:
- 把application.yml文件里面的数据库引擎改为innodb
-
spring: profiles: active: dev datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/dbgirl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: update show-sql: true database-platform: org.hibernate.dialect.MySQL57InnoDBDialect
springboot使用@Transactional注解无效,无法完成事务管理操作
最新推荐文章于 2024-05-30 10:00:14 发布