【发布时间】:2018-01-15 23:54:44
【问题描述】:
我有一种方法可以在其他方法 userupdate 中调用。在方法 userupdate() 中,首先我从数据库中获取用户实体,然后在数据更改其名称后。现在我尝试在 do 方法中获取相同用户 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() 中获取更新用户实体。提前致谢。
【问题讨论】:
标签: hibernate spring-mvc jpa transactions spring-transactions