天天看點

spring data jpa 和 jdbcTemplate混用

這幾天看了一些開源架構,發現很多在用spring data jpa 就研究了下,對orm的應用大多很簡單,但實際項目中一般都會用到orm + jdbcTemplate,是以打算也添加一個jdbcTemplate,和spring data jpa 混用。添加其實很簡單隻要将jdbcTemplate的dataSource和spring data jpa用一個就可以,然後用JpaTransactionManager,做事務管理器。

但在實際使用之後,發現jdbcTemplate執行完一條之後,會關閉connection,導緻報錯。上谷歌查了半天發現,這是個spring的bug, 在spring3.2.2中會有這個bug,後來更新到3.2.8,就ok了。