事务控制的代码应该写在manager中,还是dao中 事务控制的代码应该写在manager中,还是dao中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都可以~~ 基本上如果不涉及到多个DAO 事务都是写在 DAO这层的~·但是调用到多个DAO 你可以写在MANAGER 中~ manager层,也就是service层,dao层是不应该进行事务控制的! 事务通常和业务相关,不可能单独写在DAO中。 manager层更多的是关注业务dao层关注的是数据库操作这样就体现了manager层可以调用多个dao或dao方法,因为一个业务中可能会有多个数据库操作,但是为了保证此业务的完整性,不能有其中的一个数据库操作失败。所以事务控制在manager层。而且表现层只能调用一个manager层方法。这是三层架构的规范。包括在SPRING中配置事务完整性都是在manager层中的。 都可以的呀,不过一般直接传参数可以得到的话就写在manager里,节约资源 楼上说的很正确,manager管理事物逻辑,如果事务逻辑比较多,以及复杂,就用spring框架的反转 求团队一起做一些有意思的项目 网页恶意刷新不断访问数据库如何让解决 软件开发分层时的问题 需要一个java公共的转型方法 SUN被IBM收购的种种疑问? servlet中的跳转问题,急急急,在线等 怎样通过cookie记录浏览者访问过的页面 spring自动调度问题,求指点 一年java经验交友 war包调用ear包中类,如何做? struts2当请求参数等于零时出现问题 jfreechart 实现K线图好折线图的组合问题
但是调用到多个DAO 你可以写在MANAGER 中~
dao层关注的是数据库操作
这样就体现了manager层可以调用多个dao或dao方法,因为一个业务中可能会有多个数据库操作,但是为了保证此业务的完整性,不能有其中的一个数据库操作失败。所以事务控制在manager层。而且表现层只能调用一个manager层方法。这是三层架构的规范。包括在SPRING中配置事务完整性都是在manager层中的。