spring事务配置是在业务逻辑层还是dao层?

阅读更多
spring事务配置是在业务逻辑层还是dao层?

业务逻辑层和dao层都可以配置事务处理,如果一个service调用多个dao,它们如果是一个事务,那么事务应该配置业务逻辑层,否则配置在dao层就可以了。

配置到dao层

   class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  
   
  

  
   
  

  
   
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED,readOnly
   

  


配置到service层

   class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
  
   
  

  
   
  

  
   
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED
     PROPAGATION_REQUIRED,readOnly
   

  

你可能感兴趣的:(spring事务配置是在业务逻辑层还是dao层?)