org.hibernate.PersistentObjectException: detached entity passed to persist

You didn’t provide many relevant details so I will guess that you called getInvoice and then you used result object to set some values and call save with assumption that your object changes will be saved.

However, persist operation is intended for brand new transient objects and it fails if id is already assigned. In your case you probably want to call saveOrUpdate instead of persist.

You can find some discussion and references here “detached entity passed to persist error” with JPA/EJB code

Leave a Comment