java中Hibernate的状态总结
在Hibernate框架中对象的存在有不同的状态,只有理解了这些状态,才能对Hibernate的工作机制有所认知。瞬时状态的对象在内存中是孤立的,它与数据库无任何关联,仅仅是一个信息携带的载体。当持久化状态对象发生变动时并不会立即执行数据库操作,只有当事务结束时,才会更新数据库,以便保证Hibernate的持久化对象和数据库操作的同步性。当持久化状态对象变为托管状态对象时,它将不在Hibernate持久层的管理范围之内。换句话说 对象数据 在 session 缓存中有一份,在数据库中有相应的记录3.脱管状态当持久化对象的Session关闭之后,这个对象就从持久化状态变为托管状态。
用户评论