2016-06-07 2 views
0

스프링 부트를 사용하여 & JPA 스프링을 사용하여 REST API 응용 프로그램을 만듭니다.다른 테이블에서 참조하는 경우 데이터 유효성 검사를 삭제할 수 없습니다.

나는 등 (5 개 이상 테이블) 가족, ID 카드, 같은 많은 테이블에 의해 참조 Employee 테이블을했는데 (= true를 설정 mark_for_delete을) 소프트 구현 삭제

직원 데이터가 여전히 참조하면 내가 유효성 검사를 추가하려면 다른 테이블에서 "직원을 삭제할 수 없다"는 예외를 던지려는 경우

이 유효성 검사를 수행하는 가장 좋은 방법은 무엇입니까?

감사

답변

0

당신은 직원을 가지고 참고 문헌의 수를 저장하는 테이블을 사용할 수 있습니다. 가족, 신분증 등을 삽입하거나 업데이트 할 때마다이를 업데이트해야합니다. 유효성 검사를하려면 참조 번호가 0인지 확인하십시오.

유효성 검사 코드를 변경하지 않고 필요한 경우 더 많은 표를 추가 할 수 있습니다.

관련 문제