1

这是我们代码的一部分

@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

4

0 回答 0