我是Spring的新手(甚至是我目前使用的4.0.3版本)。在我不得不扩展的一些代码中,JdbcTemplate是唯一使用的,一个实例在对象之间共享,以将所有sql语句保持在同一事务下。我想使用NamedParameterJdbcTemplate,所以我通过使用
NamedParameterJdbcTemplate npJT = new NamedParameterJdbcTemplate(givenJdbcTemplate.getDataSource());遗憾的是,npJT和givenJdbcTemplate看起来并不共享同一个事务。这对我来说是一个问题,我如何克服这个问题,并在与givenJdbcTemplate相同的事务中使用npJT来保留我将执行的所有sql指令
发布于 2020-04-10 23:22:04
只需使用另一个constructor,它可以将JdbcTemplate作为参数,并将您的JdbcTemplate传递给它。
NamedParameterJdbcTemplate npJT = new NamedParameterJdbcTemplate(givenJdbcTemplate);https://stackoverflow.com/questions/61143298
复制相似问题