事务控制的代码应该写在manager中,还是dao中
事务控制的代码应该写在manager中,还是dao中
------解决方案--------------------
manager层更多的是关注业务
dao层关注的是数据库操作
这样就体现了manager层可以调用多个dao或dao方法,因为一个业务中可能会有多个数据库操作,但是为了保证此业务的完整性,不能有其中的一个数据库操作失败。所以事务控制在manager层。而且表现层只能调用一个manager层方法。这是三层架构的规范。包括在SPRING中配置事务完整性都是在manager层中的。