hibernate生命周期总结
hibernate的生命周期分3个状态(详细在前面文章里):
Transeint(瞬时)
?* 没有被session管理
?* 在数据库中没有与之匹配的记录
?
Persistent(持久)
?* 纳入session管理
?* 在数据库中有与之匹配的记录
?* 当属性发生改变,在清理缓存时(脏数据检查)会自动和数据库同步
?
Detached(离开)
?* 没有被session管理
?* 在数据库中存在与之匹配的记录
?
get和load方法的差别?
?* get不支持lazy,load在默认情况下支持lazy
?* get加载数据,如果不存在返回null,而load返回ObjectNotFoundException异常
?
Session是一个持久化管理器??