0
두 번째 엔티티에 2 개의 OneToOne 관계가있는 엔티티가 있습니다.NonUniqueObjectException : jpa 및 최대 절전 모드로 지속되는 계단식 중일 때
엔티티 A에서 지속성을 관리하고 싶습니다.em.persist(o)
를 호출하면 최대 절전 모드에서 예외가 발생합니다.
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [EntityB#null]
내 엔티티가 아직 지속되지 않으므로 ID는 null입니다. EntityB의 equals와 hashcode는 호출되지 않습니다.
Ooops !! 엔티티 B에 @Embeddable ID가 있음을 잊어 버렸습니다. 그게 내 문제 였어. Long으로 바꾸면 작동합니다. – GaetanZ