TransactionManagementConfiguration.java 885 B

123456789101112131415161718192021222324
  1. package com.imooc.demo.config.service;
  2. import javax.sql.DataSource;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.jdbc.datasource.DataSourceTransactionManager;
  6. import org.springframework.transaction.PlatformTransactionManager;
  7. import org.springframework.transaction.annotation.EnableTransactionManagement;
  8. import org.springframework.transaction.annotation.TransactionManagementConfigurer;
  9. @Configuration
  10. @EnableTransactionManagement
  11. public class TransactionManagementConfiguration implements TransactionManagementConfigurer{
  12. @Autowired
  13. private DataSource dataSource;
  14. @Override
  15. public PlatformTransactionManager annotationDrivenTransactionManager() {
  16. // TODO Auto-generated method stub
  17. return new DataSourceTransactionManager(dataSource);
  18. }
  19. }