문제점 : 엔티티 (사용자라고 함)는 UI에서 페이지 매김 방식으로 표시됩니다. 또한 UI는 각 엔티티에 대한 체크 박스를 표시하므로 관리자가 사용자를 다중 선택하고 삭제할 수 있습니다. 이 엔티티가 외래 키 관계를 통해 다른 많은 엔티티와 연결되어 있다는 것은 당연합니다 (그로 인해 생성 된 구매 주문)외래 키 관계가있는 많은 JPA 엔티티의 삭제를 처리하는 방법
구매 주문서가 특정 사용자와 연결되어 있으면 사용자 삭제가 불가능합니다. 외래 키 위반. 마찬가지로 사용자가 다른 여러 테이블과 관계를 가질 수 있습니다.
엔터티를 삭제할 수없는 경우 삭제 확인란을 표시하지 않는 것이 좋습니다. 그러한 점검이 필요한 경우, 각 사용자 행에 대한 사용자 목록 페이지를 구성하는 동안 가능한 관계에 대해 종속 테이블을 조회해야합니다. 많은 사용자가있는 경우 비용이 많이 소요될 수 있습니다.
우아한 방법으로이 문제를 해결하기위한 제안 된 접근 방법은 무엇입니까?