1、临时状态(transient):
用new语句创建,还没有被持久化,并且不在Session的缓存中。
标识:OID为null,没有和Session建立关系。
2、持久化状态(persistent):
已经计划被持久化,并且加入到Session的缓存中。(为什么说计划:因为事务问题,是否已经提交事务)
标识:OID不为null,建立了和Session的关系。
3、删除状态(removed):(可以不管,如果说三种状态,就是没有此种)
不在Session的缓存中,且Session已经计划将其从数据库中删除。
标识:OID不为null,计划要从Session中删除的。
4、脱管状态(detached):
已经被持久化,不在Session的缓存中
标识:OID不为null,没有和Session建立关系。

转载于:https://blog.51cto.com/13579086/2083944

hibernate中实体类对象的四种状态相关推荐

  1. 在Action类中获得HttpServletResponse对象的四种方法

    Struts2:在Action类中获得HttpServletResponse对象的四种方法 在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和req ...

  2. Spring Data JPA-JPA对象的四种状态

    Spring Data JPA-JPA对象的四种状态 JPA对象的四种状态 临时状态:刚创建出来,∙没有与EntityManager发生关系,没有被持久化,不处于EntityManager中的对象.实 ...

  3. 回过头来看对象的四种状态强软弱虚引用的理解

    一.对象的四种引用状态描述 在JDK1.2之后,Java对引用的概念进行了扩充,将引用分为强引用(Strong Reference).软引用(Soft Reference).弱引用(Weak Refe ...

  4. Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法

    在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request.而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得H ...

  5. java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /**  * 遍历Map对象 * @author xiaosongsong:  * @CreateTim ...

  6. java中的map对象_java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...

  7. js中获取元素对象的四种方式

    通过id获取 通过元素的ID值 获取到某个元素对象 返回:单个对象,因为id是唯一的 格式 document.getElementById("id名称"); 示例 var span ...

  8. Git版本控制中的文件的四种状态

    Git版本控制中的文件分为以下四种状态: untracked:未跟踪,此文件未加入到git库,不参与版本控制. unmodify:文件已入到git库中,未修改,文件内容与本地库的文件快照内容完全一致. ...

  9. 关于ssh框架中hibernate扫描实体类的两种方法annotatedClasses和packagesToScan

    [Hibernate]spring整合hibernate扫描实体类的两种方法annotatedClasses和packagesToScan的异同

  10. Javascript基础与面向对象基础~第四讲 Javascript中的类对象

    今天来说JS中如何实现类(class),事实上本应该昨天晚上写的,可我失言了,在些说一声"抱歉"!JS中的类是JS面向对象的基础,也是我最拿手的东西,你写的代码能否提高一个层次,一 ...

最新文章

  1. 利用python实现简易版的贪吃蛇游戏(面向python小白)
  2. P1207 双重回文数
  3. [Hive]-函数篇
  4. 简单搭配(Collocation)隐私声明
  5. 汉语诗词 LaTeX 排版样式
  6. Xgboost算法——Kaggle案例
  7. Linux vim编辑器简单使用之二:vim操作快捷键、小技巧
  8. idea导入java文件_怎么在idea中导入Java文件并运行文件
  9. html5测试苹果7plus,苹果7 Plus评测:P3广色域屏幕测试
  10. 盘点Windows10系统的使用小技巧二 —— 磁贴
  11. 哪里看苹果是att_我告诉你怎么看手机版本是s跟att
  12. php c端,蛋白测序(N端,C端测序)
  13. 编程队伍队名_关于举办十四所第四届“国睿杯”青年软件技能编程大赛的通知...
  14. 【Requests】获取本地的请求IP和域名解析的IP
  15. JavaScript11:事件
  16. java如何让线程sheep_Java面试知识点之线程篇(三)
  17. python画管柱图_(伍晓平)Python编程技术[Python数据分析与展示
  18. 【博客523】k8s修改pod的内核参数以优化服务网络性能
  19. 【攻防世界pwn-guess_num】
  20. 字节跳动 | 游戏研发岗第一批笔试(题解)

热门文章

  1. 大一计算机理论总结,大一计算机理论基础总结论文.doc
  2. mysql员工与部门代码,springMVC入门实例(员工系统-Mysql)代码简单易懂
  3. 插件合并css,Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能
  4. centos www服务器文件unable create,Centos Vsftpd 无上传权限 (553 Could not create file)
  5. php 循环删除文件,php循环删除目录及目录下的文件
  6. git 回退上一个版本_世界上最流行的版本控制系统Git
  7. android compare方法,如何的CompareTo或在Android Studio中
  8. c++ 中引用()的用法和应用实例
  9. 〔转〕Word域的应用和详解2_等式和公式域
  10. 批处理禁用U盘,光驱,用户添加到组,盘符添加权限