图解Hibernate中的三种状态(瞬时态,持久态,游离态|托管态)

图解Hibernate中的三种状态(瞬时态,持久态,游离态|托管态)

图解Hibernate中的三种状态(瞬时态,持久态,游离态|托管态)

注:  1.  瞬时态转化为持久态时,调用save()方法主要是给瞬时态对象赋值id并把该对象保存到session缓存中

      2.  持久态转换为游离态主要是把在session缓存中的对象从session缓存中清理掉,数据库中仍然有该条数据的id

     3.  游离态转换为持久态主要是把游离态的对象放到session缓存中

     4.  持久态转换为瞬时态即去掉该对象的id属性,并从session缓存中清理掉