hibernate实体类状态之间转换

来源:互联网 发布:郁金香跑步软件 编辑:程序博客网 时间:2024/05/22 03:52

1 实体类(持久化类)状态有三种
(1)区别标准:
* 判断实体类对象里面是否有id值
* 判断实体类对象是否与session对象有关联

2 具体实体类状态有哪些?
第一种 瞬时态
(1)实体类对象里面 没有 id值,和session 没有 关联
第二种 持久态
(1)实体类对象里面 有 id值,和session 有 关联
第三种 托管态
(1)实体类对象里面 有 id值,和session 没有 关联

1)瞬时态和持久态之间转换

* 瞬时态转换持久态:调用save方法

* 持久态转换瞬时态:调用delete方法

 

2)托管态和持久态之间转换

* 持久态转换托管态:关闭session对象

* 托管态转换持久态:调用update方法

原创粉丝点击