java中DataSourceTransactionManager作用是什么
发布网友
发布时间:2022-04-08 07:26
我来回答
共2个回答
热心网友
时间:2022-04-08 08:55
DataSourceTransactionManager:事务管理器
对JDBC(Java Data Base Connectivity,java数据库连接)进行事务管理,在spring中是对JdbcTemplate进行事务管理
扩展:
HibernateTransactionManager:是对Hibernate进行事务管理,当在spring中使用HibernateTemplate时,要使用此管理器。
但是当在service的一个方法中同时使用了JdbcTemplate和HibernateTemplate时,就要使用HibernateTransactionManager了,因为当使用DataSourceTransactionManager时,JdbcTemplate和HibernateTemplate获得的connection并不是同一个,也就没办法对service的方法进行事务管理了。
热心网友
时间:2022-04-08 10:13
访问数据库时提供对事务的管理。