zoukankan      html  css  js  c++  java
  • spingboot @Transactional 不回滚

    1,检查配置文件是否为:

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

    2,检查数据库是否支持 InnoDB:

     show engines; //在数据库上执行

    3,检查数据库中的表存储类型是否为 InnoDB:

    show table status from 库名 where name='表名' //在数据上执行
    

     

    4,将数据中的表存储类型批量修改 InnoDB:

    执行下面命令生成修改sql

    SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' )
    FROM information_schema.TABLES AS t
    WHERE TABLE_SCHEMA = '数据库名' 
    AND TABLE_TYPE = 'BASE TABLE'

    复制查新结果中的sql 执行后,再次查看数据表类型

     

  • 相关阅读:
    软件原则
    Optional
    雪花算法原理
    AOP
    trycatchfinally
    lambda表达式
    BeanUtils属性转换工具
    @Transactional 失效
    用户线程&&守护线程
    卡顿问题
  • 原文地址:https://www.cnblogs.com/ejiyuan/p/2636578.html
Copyright © 2011-2022 走看看