分离实体是状态不能由JPA提供程序反映的实体。
换句话说,如果您更改其状态(即通过setter方法),则这些更改将不会保存到基础数据库中,因为JPA提供程序不必“观察”此类实体。
如果实体E1是受管实体,则可以使其分离调用(非常合理的命名)方法
EntityManager#detach(E1)。您还可以使用
EntityManager#clear()它将清除整个PersistenceContext并有效地使所有托管实体分离。
欢迎分享,转载请注明来源:内存溢出
分离实体是状态不能由JPA提供程序反映的实体。
换句话说,如果您更改其状态(即通过setter方法),则这些更改将不会保存到基础数据库中,因为JPA提供程序不必“观察”此类实体。
如果实体E1是受管实体,则可以使其分离调用(非常合理的命名)方法
EntityManager#detach(E1)。您还可以使用
EntityManager#clear()它将清除整个PersistenceContext并有效地使所有托管实体分离。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)