클래스 A와 클래스 B의 두 개체가 있습니다 (둘 다 동일한 테이블에 매핑되고 최대 절전 모드 구성에 있습니다). 두 개체의 태그는 데이터베이스의 테이블의 기본 키를 참조합니다.여러 POJO를 사용하여 데이터베이스의 동일한 테이블을 업데이트하는 방법은 무엇입니까?
사용자가 내 응용 프로그램을 사용하면 한 시점에서 객체 A가 업데이트됩니다. 나중에 객체 B가 업데이트됩니다. 때로는이 일어나는 예외는 내가 (메시지가 아래에 인쇄)
org.hibernate.StaleObjectStateException 같은 mutliple 객체를 사용하고 있기 때문에 나는 그것의 생각 : 행이 갱신 또는 삭제 다른 트랜잭션 (또는 unsaved-했다 값의 매핑은) 잘못되었습니다 :
내가 explained in this question로 (이 객체의 equals 메소드를 오버라이드 (override) 할 필요가 수행) 버전 확인 (낙관적 잠금)이 실패했을 때
A와 B가 서로 다른 클래스 또는 동일한 클래스의 2 개의 인스턴스입니까? –
님이 질문을 수정했습니다. A와 B는 서로 다른 클래스입니다. – Karthik