临时态:new语句产生的,与数据库无关的对象。不在session缓存中。
持久态:与数据库数据关联的对象。在session缓存中。
游离态:从持久态游离出来,不在session缓存中。
临时态变持久态:save()//insert 语句
游离态变持久态:update()//update语句
数据库获取:都是持久态
持久态变临时态:delete()//delete语句
持久态变游离态:evict(),close(),clear()//clear清楚所有持久对象缓存,evict清除单个对象
查询方法:
load():支持延迟加载
get():先在1,2级缓存中查找,没有才到数据库中查找。- http://bbs.chinaunix.net/viewthread.php?tid=1520023
hibernate中的对象状态
最新推荐文章于 2024-09-29 19:21:13 发布