其实在哪实现都行,重点是好的分层,对于代码的维护更简单一些,DAO专门管数据层,service专门做业务逻辑,action专门做请求转发处理。
当然可以用啦,事务的实质就是要你操作数据库时从一而终,要么全部完成,要么回滚撤销所有操作,在dao层的方法对数据库的操作通常来说是简单的,没业务逻辑性的,所以对于这种加了一个事务也可以,但没必要; 但在service层,里面的方法通常是包含一些复杂逻辑的,一个方法可能就调用了dao的多个方法,所以就必须做到事务管理,要么service方法里面的dao方法全部执行,要么全部撤销。这样才能保证数据库数据的正确性。
[quote=引用 6 楼 u012909091 的回复:] 我记得Spring开发团队建议在service中使用这个注解——@Transactional
我记得Spring开发团队建议在service中使用这个注解——@Transactional
引用 6 楼 u012909091 的回复:我记得Spring开发团队建议在service中使用这个注解——@Transactional可能是我表述有问题吧,你们基本都没理解我的意思
配在Service层比较科学吧。
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧