借鉴了其他人的方法:
DataSource dataSource = jdbcTemplate.getDataSource();
DataSourceTransactionManager transactionManager = new DataSourceTransactionManager(dataSource);TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager );
Object result = transactionTemplate.execute(new TransactionCallback(){
public Object doInTransaction(TransactionStatus arg0) {
业务代码:将dao层用到的jdbcTemplate用service的jdbcTemplate赋值
如:.
dao1.Template = jdbcTemplate;
dao2.Template = jdbcTemplate;
dao1.function();
dao2.function();
}
});