Hibernate 오류 탐색: "org.hibernate.NonUniqueObjectException"
Hibernate가 발생할 때 "org.hibernate.NonUniqueObjectException" 오류가 발생했습니다. 동일한 세션과 연관된 동일한 식별자를 가진 두 개의 서로 다른 개체를 발견합니다. 이러한 불일치는 종종 코드의 더 깊은 문제를 가리킵니다.
제공된 코드 조각에서 두 개의 사용자 개체 userObj1 및 userObj2가 rtsession.save()를 사용하여 세션에 저장되는 것으로 보입니다. 그러나 Hibernate는 주어진 사용자 객체가 이미 세션과 연관되어 있다고 간주하기 때문에 이 작업을 거부합니다.
이 오류는 일반적으로 두 가지 이유 중 하나로 인해 발생합니다:
이 문제를 해결하려면 코드를 주의 깊게 검사하고 객체 중복 위치를 식별하는 것이 좋습니다. 발생합니다. 코드를 분해하고 오류가 사라질 때까지 특정 섹션을 주석 처리한 다음 오류가 다시 발생할 때까지 코드를 점진적으로 복원하면 범인을 찾아내는 데 도움이 될 수 있습니다. 또한 기본 키 생성기를 검토하고 적절한 개체 연결을 확인하면 이 문제를 해결하는 데 도움이 될 수 있습니다.
또한 다음 문제 해결 팁을 고려하세요.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3