hibernate java实体类的状态

对象的状态:

  1. 临时状态(transient):用new语句创建,还没有被持久化,并且不再Session的缓存中。
  2. 持久化状态(persistent):已经被持久化,并且加入到Session的缓存中。
  3. 删除状态(removed):不再Session的缓存中,并Session已经计划将其从数据库中删除。
  4. 游离状态(detached托管):已经被持久化,不再Session的缓存中。

表格说明对象的4中状态:

 代码说明程序的各种状态:

状态的转换方式图

原文地址:https://www.cnblogs.com/CAOXIAOYANG/p/8879850.html