我一直在使用Spring构建一个Web后端,到目前为止,我用来连接数据库的方式只是配置DriverManagerDataSource bean:
@Bean()
public DataSource dataSource() {
DriverManagerDataSource dataSourceManager = new DriverManagerDataSource();
dataSourceManager.setDriverClassName(...);
dataSourceManager.setUrl(...);
dataSourceManager.setUsername(...);
dataSourceManager.setPassword(...);
return dataSourceManager;
}
它对我来说一直很好。
但我也看到有人配置DataSourceTransactionManager和TransactionAwareDataSourceProxy(特别是在本指南中:http://www.baeldung.com/jooq-with-spring)。
我想知道在什么情况下我们需要这两个类?
非常感谢!