【发布时间】:2017-06-26 11:52:03
【问题描述】:
这是我使用 JdbcTemplate 的示例。由于runTimeException,我的问题doMultipleCalls()在第3步失败,一切都会回滚。
我只对doMultipleCalls 有@Transactional 注释,但对其他人没有。是否在所有人之间共享相同的事务会话?如果不是如何传递相同的事务会话?
@Component
public class MyRespository {
@Autowired
JdbcTemplate template
@Transactional
public void doMutlipleCalls() {
callUpdate(); //1
callInsert(); //2
callDelete(); //3
}
callUpdate() {
template.query(...)
}
callInsert() {
template.query(...)
}
callDelete() {
template.query(..)
}
}
【问题讨论】:
标签: spring-boot spring-data-jpa jdbctemplate spring-transactions