通过spring来管理事务, 在application.xml配置文件中, 只要配置了事务的级别,并且在方法上有rollback 那么只要该方法中抛出异常,那么整体会被回滚。
现在遇到一个问题,部分回滚,部分没有回滚而是commit了。
原因及解决: 数据库中表的引擎为MyISAM,而不是InnoDB; 遇到类似的情况可以从数据方向考虑
通过spring来管理事务, 在application.xml配置文件中, 只要配置了事务的级别,并且在方法上有rollback 那么只要该方法中抛出异常,那么整体会被回滚。
现在遇到一个问题,部分回滚,部分没有回滚而是commit了。
原因及解决: 数据库中表的引擎为MyISAM,而不是InnoDB; 遇到类似的情况可以从数据方向考虑