hibernate中的对象更新

时间:2016-03-02 19:17:22

标签: hibernate orm

我是ORM的新手。是否可以在ORM框架中(让我们说hibernate)将对象(实体)映射到一个表,并让对象在内存中刷新和更新,因为表在上面的对象之外被更新 - 表关系?所以内存中的对象(在缓存中)总是反映表状态?

1 个答案:

答案 0 :(得分:0)

没有自动刷新机制,但您可以通过调用Session.flush手动刷新任何实体实例:

  

从底层数据库重新读取给定实例的状态。   不建议使用它来实现长时间运行的会话   跨越许多业务任务。然而,该方法在某些方面是有用的   特殊的情况。例如

     
      
  • 数据库触发器在插入或更新时更改对象状态
  •   
  • 在同一会话中执行直接SQL(例如,批量更新)后
  •   插入Blob或Clob后
  •