hibernate 四种状态

Transient:new出来的实体,没有调用持久化过程,它的实体状态为Transient。
Managed和Persisted:只有处于持久化上下文或事务范围中的实体才是托管实体。事务结束后托管实体变为游离实体,即Detached。
Removed:持久化实体被删除以后状态变为Removed。
Detached:处于游离状态的实体数据和数据库数据不一样步,调用refresh或merge方法,才能使游离状态的实体数据和数据库数据保持同步。数据库

在对同一对象进行查询,新增等操做时,要特别注意状态。在最后保存的时候,克隆保存。使其对象

相关文章
相关标签/搜索