hibernate对象的状态有哪几种

avatar
作者
猴君
阅读量:2

Hibernate对象的状态有以下几种:

  1. Transient(瞬态):对象刚被创建,还没有与Hibernate Session建立关联,也没有被持久化到数据库中。

  2. Persistent(持久态):对象已经与Hibernate Session建立关联,并被保存到数据库中。对该对象的任何改变都会被Hibernate自动同步到数据库中。

  3. Detached(游离态):对象曾经与Hibernate Session建立关联,但是该Session已经关闭或者对象已经从Session中被删除。在这个状态下,对象的改变不会自动同步到数据库中。

  4. Removed(删除态):对象已经与Hibernate Session建立关联,并且已经从数据库中删除。这种状态下,对象的改变不会被同步到数据库中,除非重新关联到一个Hibernate Session并且调用保存操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!