@Transtional
class TestServiceImpl implement TestService{
@autowired
private TestDao testDao;
@override
public testA(){
Test test = new Test("this is a test");
this.testB(test);
}
@override
public testB(Test test){
testDao.save(test);
}
}
此时B方法不会自动提交,因此save方法虽然执行了但不会保存
解决办法:将testA()方法放到别的service层,testB()依旧放在当前,保证两个不在一个serivce即可。