现在的位置: 首页 > 综合 > 正文

hibernate中的对象状态

2014年03月14日 ⁄ 综合 ⁄ 共 339字 ⁄ 字号 评论关闭
  • 临时态: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
  • 抱歉!评论已关闭.