3.7.6 事务不回滚
本帖最后由 ytmsse00 于 2018-6-14 15:09 编辑下了最新的代码,什么都不去做,直接测试事务,代码如下:
noticeType在数据库中的长度为2,我们这里故意设置错误长度.
如果事务正常,super.save(log); 应回滚。
现在就算noticeType这里报错,super.save(log); 仍可以正常的保存。
测试了好几个版本,都存在相应的问题。 好的,我们确认下 admin 发表于 2018-6-13 12:06 static/image/common/back.gif
好的,我们确认下
你好,麻烦确认后,如果存在问题,请告知解决方案。 不存在问题,service方法需要把异常抛出 public void saveOrUpdate(JeecgDemoEntity entity) throws Exception{
super.saveOrUpdate(entity);
//执行更新操作增强业务
this.doUpdateBus(entity);
Integer.parseInt("sss");
} 为了提高系统性能,t_s_log表设计未做事务,所以不要拿着这个表做事务测试。
t_s_log这个表类型MyISAM的是不会进行事物回滚的 系统设计的日志表只记录操作日志 不需要回滚 如果需要该表回滚 表类型改成InnoDB的就行了
页:
[1]