복합키
[JPA] JPA로 복합키로 구성된 테이블 생성 및 삭제하기
현재 진행 중인 프로젝트에서 회원 고유번호와 팬미팅 고유 번호 두 개만을 외래 키로 받아서 구성된 테이블이 하나 있는데 해당 테이블을 만들면서 오류 폭탄을 받으면서 배운 정보를 기록해두려고 한다. 구성하려는 테이블 사용한 방법 (@IdClass) 1. 식별자 클래스 생성 신청자 테이블의 복합 키를 담고 있는 식별자 클래스 ApplicantID 를 먼저 생성한다. 식별자 클래스는 생성 시에 조건이 몇 개 있다. 식별자 클래스를 생성할 때 Entity클래스와 동일한 변수명으로 생성해야 한다. 기본 생성자가 있어야 한다. 접근 지정자는 public 이어야 한다. Serializable 상속받아야 한다. equals, hashCode 를 구현 위 조건에 맞게 아래와 같이 구성하였다. // ApplicantID...