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