我是Spring的新手(甚至是我当前正在使用的4.0.3版本)。在某些我必须扩展的代码中,它JdbcTemplate
是唯一使用的,在对象之间共享一个实例,以使所有sql语句保持在同一事务下。我想使用NamedParameterJdbcTemplate,所以我使用
NamedParameterJdbcTemplate npJT = new NamedParameterJdbcTemplate(givenJdbcTemplate.getDataSource());
可悲的是npJT
,givenJdbcTemplate
不想共享同一笔交易。这对我来说是个问题,我该如何克服这个问题,并npJT
在与事务相同的事务中保留所有要执行的sql指令givenJdbcTemplate
?
只需使用其他可以将JdbcTemplate作为参数并将其传递给JdbcTemplate的构造函数即可。
NamedParameterJdbcTemplate npJT = new NamedParameterJdbcTemplate(givenJdbcTemplate);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句