JPA持久对象的四种状态


1.临时状态(transient):瞬时状态

·没有与entityManager发生关系,没有被持久化,不处于entityManager中的对象

2持久化状态(persistent):托管状态

·与entityManager发生关系,已经被持久化,加入到entityManager的一级缓存中的对象

3.删除状态(removed)

·调用了entityManager.remove(domain对象),对象有关联的ID,并且在entityManager管理下

·调用remove方法后已经计划删除,事物提交后才会被真正从数据库删除

4.游离状态(detached):脱管状态

·对象和entityManager解除关系


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM