如何强制hibernate刷新和检索更新的值?
使用hibernate,我试图从数据库中检索值以进行更新操作,但无法检索最后插入的行。。禁用二级缓存并使用新会话。要强制hibernate刷新,可以使用Session.flush()其中session是表示当前打开会话的Hibernate会话对象。这两点都是错误的。第二级缓存(只要配置正确)与此无关,使用新会话(不关闭/刷新现有会话)对您没有好处。如果OP尝试检索最后插入的记录,某种程度上假设数据库操纵了它,因此存在第二级缓存干扰的风险。如果使用旧会话,将从会话而不是数据库获取对象。如何强制hibernate刷新和检索更新的值?,hibernate,Hibernate,使用hibernate,我试图从数据库中检索值以进行更新操作,但无法检索最后插入的行。。禁用二级缓存并使用新会话。要强制hibernate刷新,可以使用Session.flush()其中session是表示当前打开会话的Hibernate会话对象。这两点都是错误的。第二级缓存(只要配置正确)与此无关,使用新会话(不关闭/刷新现有会话)对您没有好处。如果OP尝试检索最后插入的记录,某种程度上假设数据库操纵了它,因此存在第二级缓存干扰的风险。如果使用旧会话,将从会话而不是数据库获取对象。