为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要在Service中添加事务管理?

求大神解惑,把Service中的注解删掉依然可以正常运行啊,为什么要在Service中添加事务管理呢?Hibernate中不是已经有事务了么?

正在回答

1 回答

事务管理是为了确保对数据操作的正确性,事务的4大特性是原子性、一致性、隔离性、持久性,在对数据库进行增删改查操作的时候可能会发生异常,错误,导致脏读、幻读、数据写入错误等情况。事务的提交一般会在Service层,所以事务管理要放在这里。Hibernate里面只是简单的增删改查操作,并没有对事务进行管理。并且多个事务管理可能会使用同样的操作,用基于AspectJ的aop实现是最合理的方式。你去看下Spring事务管理的相关内容,慕课网就有

1 回复 有任何疑惑可以回复我~
#1

wolver_claw 提问者

好的,太感谢了!
2017-02-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要在Service中添加事务管理?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信