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

来源:5-4 添加事务管理-Spring整合Hibernate

wolver_claw

2017-02-05 13:59

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

写回答 关注

1回答

  • 慕粉2223061884
    2017-02-05 23:38:57
    已采纳

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

    wolver...

    好的,太感谢了!

    2017-02-06 09:57:22

    共 1 条回复 >

基于SSH实现员工管理系统之框架整合篇

本视频教程主要介绍环境搭建和SSH框架整合,逐层深入理解学习

49831 学习 · 344 问题

查看课程

相似问题