Hibernate 实体的三种状态

编程技术  /  houtizong 发布于 3年前   117
Hibernate 实体的三种状态

1.临时状态
    当session还未打开的时候、实体用new 关键字刚创建的时候、当实体被删除(持久化消失)后

2.持久化状态
    所有查询得到的实体,必在session缓存当中(速度快--离数据库比较近),通过
    session.update(Object obj)持久化数据
3.游离状态
    session.close()或session.flush()之后。原来的session 中的实体全部游离,在程序内存中存在,但是在session中就不存在了。


注意:update !=SQL里的update, session.update方法作用是将数据<持久化> 当session 被关闭后或者被清空缓存时,由于它存在内存当中(游离状态)所以当我们调用session.update(游离对象)-->变成持久化
内存:a.计算机内存 b.Hibernate缓存

   

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客