以下是我们代码的一部分
@Transactional
public void createAccount(){
// db call on dao to insert data at TBL_ACCOUNT
// web service call on insertUserInfo() method of UsersWebservice
}
在UsersWebService的代码中:
public void insertUserInfo() {
//check if user account record is already inserted in TBL_ACCOUNT
// if yes - insert data in TBL_USER_INFO, else throw exception
}
由于TBL_ACCOUNT中的数据插入尚未提交,因此UserswebService的insertUserInfo方法将始终抛出异常,从技术上讲,不应该在TBL_ACCOUNT中插入数据,但它尚未提交。
有没有办法处理这种情况?
通过我们使用Spring事务版本4.2.4.RELEASE
的方式