12.实体Bean的三种状态
实体Bean的三种状态
如下图:
判断依据
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)