15.3.7 TransactionAwareDataSourceProxy

TransactionAwareDataSourceProxy会创建一个目标DataSource的代理,内部包装了DataSource,在此基础上添加了Spring事务管理功能。有点类似于JavaEE服务器中提供的JNDI事务数据源。

注意:一般情况下很少用到这个类,除非现有代码在被调用的时候需要一个标准的 JDBC DataSource接口实现作为参数。在这种场景下,使用proxy可以仍旧重用老代码,同时能够有Spring管理事务的能力。更多的场景下更推荐使用JdbcTemplateDataSourceUtils等更高抽象的资源管理类 .

(更多细节请查看TransactionAwareDataSourceProxy的JavaDoc)

results matching ""

    No results matching ""