0
我有一個方法在其他方法userupdate中調用。內部方法userupdate()首先我已經從數據庫獲得用戶實體,並在數據更改後名稱。現在我嘗試獲取用戶實體的內部相同的用戶ID方法,但成功,但問題是,我有舊的用戶名沒有新的更新用戶名。我已經嘗試過隔離級別READ_UNCOMMITTED。如何在同一事務中讀取未提交的數據
Transactional(isolation=Isolation.READ_UNCOMMITTED)
public void do(){
User user = getUser(userId);
print(user.getName());//print old name Anuj
}
private void userupdate(userId){
User user = finduserOnbaseUserId(userId);
user.setName("updatedName");
}
請幫我一下如何在do()中獲取更新用戶實體。提前致謝 。