다음은 비즈니스 로직을 구현하기위한 추상 메소드와 함께 모든 데이터 필드 (및 연관된 getter 및 setter)가 수퍼 유형의 구성원 인 JPA 주석 유형 계층 구조입니다. . 데이터 멤버를 추가하지 않고 이러한 추상 메서드를 구현하는 하위 유형이 여러 개 있으므로 단일 테이블 상속 전략을 사용하므로 데이터베이스에서이 유형 계층 구조를 백업하기위한 테이블이 하나만 필요합니다.JPA/Hibernate : 하위 유형 대 전략 '패턴
데이터의 내용에 따라 궁극적 인 목표를 달성하기 위해 구현해야하는 여러 가지 동작이 있기 때문에이 방법을 사용했습니다.
이것은 JPA/Hibernate에서의 판별 자 컬럼 개념의 변환입니까?
데이터 구조가 하위 유형에서 다르지 않으므로 추상 메소드와 해당 구현을 전략 패턴 접근과 같은 것으로 옮겨야한다고 주장했습니다. 그의 개념이 더 나은가요?
컴포지션을 사용하여 보았지만 서비스 레이어에서 약간의 일이 조금 복잡해졌습니다. 그러나 저는 제가 여러분과 동료들에게 점점 더 위의 상속 체계가 크지 않다는 것에 동의한다고 생각합니다. 당신의 대답에 감사드립니다. – simpleton