我有疑问将 Spring 注解放在哪一层?这是两种情况:
案例:将
@Transactional
放置在DAO层案例:将
@Transactional
放在服务层?
我只使用 Spring,而不是 SpringMVC。
最佳答案
您希望您的服务是@Transactional
。如果您的 DAO 是事务性的,并且您在每个服务中调用不同的 DAO,那么您将拥有多个事务,这不是您想要的。让服务调用@Transactional
,这些方法内的所有 DAO 调用都将参与该方法的事务。
关于java - Spring事务性注解应该放在哪里,在哪一层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26860855/