您没有提供许多相关的详细信息,所以我猜您调用了它
getInvoice,然后您使用了result对象来设置一些值,
save并假设您的对象更改将被保存进行调用。
但是,该
persist操作适用于全新的临时对象,如果已经分配了ID,则它将失败。在您的情况下,您可能想致电
saveOrUpdate而不是
persist。
您可以在此处找到有关JPA / EJB代码的一些讨论和参考资料“传递给持久错误的分离实体”

您没有提供许多相关的详细信息,所以我猜您调用了它
getInvoice,然后您使用了result对象来设置一些值,
save并假设您的对象更改将被保存进行调用。
但是,该
persist操作适用于全新的临时对象,如果已经分配了ID,则它将失败。在您的情况下,您可能想致电
saveOrUpdate而不是
persist。
您可以在此处找到有关JPA / EJB代码的一些讨论和参考资料“传递给持久错误的分离实体”