问题:

springboot项目,依然是使用jpa、Hibernate来操作mysql,涉及到数据库的操作,就少不了事务。写了一个接口,用来测试@Transaction注解的作用,发现没有效果

分析:

在项目启动时候,看到Hibernate: create table hibernate_sequence (next_val bigint) engine=MyISAM,说明是MyISAM引擎,由此我们也就很容易想到MyISAM与InnoDB之间的区别

解决:

发现Hibernate默认创建的表是MyISAM引擎,MyISAM引擎不支持事务操作,所以@Transaction注解不会起作用;所以我们要做的就是,在配置文件中添加配置,将数据库引擎改为InnoDB

添加配置:

spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect

参考链接:

https://blog.csdn.net/tianyaleixiaowu/article/details/79468277

最新文章

  1. 【python】dict的注意事项
  2. HBase 学习笔记
  3. VirtualBox的网络配置,Host Only+NAT方式 (zhuan)
  4. ArrayList、LinkedList、Vector的区别
  5. Innodb物理存储结构系列2 行记录格式
  6. [Angular 2] Component relative paths
  7. 【JavsScript】关于javascript的路线
  8. CDbConnection failed to open the DB connection
  9. JMX与Spring
  10. python 字典实现简单购物车
  11. ORA-12514, TNS:listener does not currently know of service requested in connect descriptor案例2
  12. Class doesn't contain any JAX-RS annotated method
  13. JavaEE学习总结(十三)—JavaWeb、JSP、Servlet与DVD管理系统
  14. favicon.ico问题
  15. 一键用VS编译脚本
  16. Silverlight自定义控件系列 – TreeView (2) 基本布局和States
  17. 解决windows搭建jenkins执行selenium无法启动浏览器问题
  18. Chrome 字体模糊解决
  19. OSCP考试回顾
  20. dubbo基础(初学习dubbo)

热门文章

  1. 小贝_mysql 存储过程
  2. react 项目实战(十)引入AntDesign组件库
  3. windows server 证书的颁发与IIS证书的使用 Dapper入门使用,代替你的DbSQLhelper Asp.Net MVC中Action跳转(转载)
  4. TypeError: db.addUser is not a function : @(shell):1:1 ——mongoDB创建新用户名密码的方法
  5. 通过uri呼起本地app
  6. doGet() throws NamingException报错
  7. 阿里Java开发规约笔记
  8. 洛谷 P1351 联合权值 —— 树形DP
  9. 32.ExtJS简单的动画效果
  10. 基于Flink的视频直播案例(上)