都知道 Hibernate的对象 有transient,persistence,detached三种状态
下面我来说说这三种状态的区别
transient
*数据库中没有与之对应的数据
*没有纳入Session的管理,也就是在没有被Session缓存
Persistence
*在数据库中有与之对应的数据
*已经纳入了Session的管理 当清理Session的缓存的时候会进行脏数据检查
会和数据库同步(如果对象有更改 则会发出Update语句)
从其他的转台转换为transient的方法有:
detached
*在数据库中有与之对应的数据
*没有纳入Session的管理
下面我来说说这三种状态的区别
transient
*数据库中没有与之对应的数据
*没有纳入Session的管理,也就是在没有被Session缓存
Persistence
*在数据库中有与之对应的数据
*已经纳入了Session的管理 当清理Session的缓存的时候会进行脏数据检查
会和数据库同步(如果对象有更改 则会发出Update语句)
从其他的转台转换为transient的方法有:
detached
*在数据库中有与之对应的数据
*没有纳入Session的管理