12.实体Bean的三种状态

实体Bean的三种状态

如下图:

3states

判断依据

1.bean有无ID

2.Session缓存有无bean的ID和Bean的引用组成的map。

3.数据库有无Bean。

状态转换

Teacher t = new Teacher();
t.setName("ddd");
//t是transient(t没有或有id,session缓存没有t,数据库没有t)

session.save(t);
//t是persistent(t有id,session缓存有t,数据库有t)
session.close():
//t是detached(t有id,session缓存没有t,数据库有t)
posted @ 2013-09-24 13:52  FishBird  阅读(319)  评论(0编辑  收藏  举报