Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la función de DataSourceTransactionManager en Java?

¿Cuál es la función de DataSourceTransactionManager en Java?

Administrador de transacciones de origen de datos: el administrador de transacciones

realiza la gestión de transacciones en JDBC (conexión de base de datos Java) y, en primavera, realiza la gestión de transacciones en JdbcTemplate.

Extensiones:

HibernateTransactionManager: se utiliza para gestionar las transacciones de Hibernate. Este administrador debe usarse cuando se usa HibernateTemplate en primavera.

Pero cuando se usan JdbcTemplate e HibernateTemplate en un método de servicio, se usará HibernateTransactionManager. Porque cuando se usa DataSourceTransactionManager, las conexiones obtenidas por JdbcTemplate y HibernateTemplate son diferentes, por lo que no hay forma de realizar transacciones en el servicio. método.