Hibernate手册-----对象的三种状态
来源:互联网 发布:专车软件有哪些 编辑:程序博客网 时间:2024/04/27 22:05
Hibernate中的三种状态
- 瞬时态 transient
- 持久态 persistent
- 脱管态detached
持久态:当对象处于Session的管理下,且在DB中有对应的记录,便称为persistent状态,这种状态下的增删改查操作会影响到DB中数据
托管态:当对象不处于Session的管理下,但是在DB中有对应的记录的时候,便称其处于detached状态,同样,处于该状态下的对象进行操作不会影响DB
同时注意:当Session执行save之前,domain对象仍然处于瞬时态
三种状态的转换
瞬时态 ---> 持久态 Session执行save persistent delete update .......等操作
持久态---->脱管态 当采取getCurrentSession的情况下,commit会自动关闭session,故commit后,变处于脱管状态,当时采用openSession情况下,commit情况下,对其进行CRUD操作也没有影响到DB
托管态--->持久态,当执行update等语句 可以转换为持久态,但是在commit之后,在执行update语句并没有发现DB中的数据发生改变
注意:当事务提交之后,在对对象进行不论save 还是 update操作,都没有发出sql语句
0 0
- Hibernate手册-----对象的三种状态
- Hibernate的对象的三种状态
- Hibernate的对象的三种状态
- Hibernate的三种对象状态
- hibernate对象的三种状态
- hibernate 实体对象的三种状态
- hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- hibernate的三种对象状态
- Hibernate对象的三种状态
- Hibernate对象的三种状态
- Hibernate数据对象的三种状态
- Hibernate对象的三种状态
- Hibernate的三种对象状态
- JDBC--调用存储过程
- Java Web(三) 会话机制,Cookie和Session详解
- 项目总结
- SQL Server 事务与隔离级别实例讲解
- 最小生成树(普里姆算法)
- Hibernate手册-----对象的三种状态
- caption标签,为表格添加标题和摘要
- ubuntu ssh windows mobaxterm 远程控制设置
- hibernate入门实例
- Git之问题篇
- omnet调试问题 程序指向某一行后再也不执行或者终止了
- React将组件渲染到指定DOM节点
- 解决windows系统下同时安装了jdk7和jdk8的问题
- Java 之泛型通配符