【发布时间】:2012-05-18 20:50:23
【问题描述】:
如果实体被删除或管理,它将被存储(或其哈希)在当前 EntityManger 的持久化上下文中,因此 JPA 知道它的状态。但是 JPA 实现如何知道给定的实体是新的还是分离的?检查@ID 是否为空并不总是有效。它是特定于 JPA 提供程序的吗?
换句话说,JPA 如何知道它需要在合并期间抛出 javax.persistence.EntityExistsException?
【问题讨论】:
标签: jpa
如果实体被删除或管理,它将被存储(或其哈希)在当前 EntityManger 的持久化上下文中,因此 JPA 知道它的状态。但是 JPA 实现如何知道给定的实体是新的还是分离的?检查@ID 是否为空并不总是有效。它是特定于 JPA 提供程序的吗?
换句话说,JPA 如何知道它需要在合并期间抛出 javax.persistence.EntityExistsException?
【问题讨论】:
标签: jpa
【讨论】: