저는 (혐의로 ..) 아주 기본적인 문제에 직면 해 있습니다.열린 JPA를 사용하여 엔티티 다시 만들기
내가 클라이언트 측에서 플렉스 함께 일하고 있어요, 자바 & 개방 JPA 서버 측과 마이크로 소프트 SQL 서버 지속성 층에 : 이것은 내가로 다스 려하고있어 구조입니다. (클라이언트 측에서) 내 응용 프로그램에서
는 클라이언트가- 참가자
- 은하지 않는 것이 좋습니다
- 을 권장합니다 여부를 결정하는 것이 가능하다.
내가 조언하는 클라이언트로 'Joe'가 있다고 가정하고 지금은 Joe를 '권장하지 않음'으로 변환합니다 (이는 클라이언트 측에서 단순히 체크 노드를 체크 해제하여 수행됩니다).
백엔드에서 Joe의 현재 엔티티 (권고 된 클라이언트)를 제거하고 ID를 null로 설정하고 '권장되지 않은 클라이언트'로 다시 작성합니다. 뭐 그런 :
getAdviseeDao().delete(currentPersistedAdvisee);
currentAdvisee.setId(null);
getAdviseeDao().create(currentAdvisee);
나는이 일 수있는 이유
com.microsoft.sqlserver.jdbc.SQLServerException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_advised_to_clients". The conflict occurred in database "blablabla", table "dbo.participants", column 'id'.
어떤 아이디어를 받고 계속?