TransactionAwareDataSourceProxy
生活随笔
收集整理的這篇文章主要介紹了
TransactionAwareDataSourceProxy
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
TransactionAwareDataSourceProxy 作為目標(biāo)DataSource 的一個(gè)代理, 在對(duì)目標(biāo)DataSource 包裝的同時(shí),還增加了Spring 的事務(wù)管理能力, 在這一點(diǎn)上,這個(gè)類的功能非常像J2EE 服務(wù)器所提供的事務(wù)化的JNDI DataSource。
該類幾乎很少被用到,除非現(xiàn)有代碼在被調(diào)用的時(shí)候需要一個(gè)標(biāo)準(zhǔn)的JDBC DataSource接口實(shí)現(xiàn)作為參數(shù)。這種情況下,這個(gè)類可以使現(xiàn)有代碼參與Spring 的事務(wù)管理。通常最好的做法是使用更高層的抽象來(lái)對(duì)數(shù)據(jù)源進(jìn)行管理,比如JdbcTemplate 和DataSourceUtils 等等。
注意:DriverManagerDataSource 僅限于測(cè)試使用,因?yàn)樗鼪](méi)有提供池的功能,這會(huì)導(dǎo)致在多個(gè)請(qǐng)求獲取連接時(shí)性能很差。
?
總結(jié)
以上是生活随笔為你收集整理的TransactionAwareDataSourceProxy的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Spring 事务core 模块-元数据
- 下一篇: core 包的核心类JdbcTempla