Java ORM 표준 JPA 프로그래밍 -김영한복합키 매핑

복합키 매핑


@Entity
public class Hello {
		@Id
		private String id;

		@Id
		private String id; //실행 시점에 매핑 예외 발생
}

JPA는 영속성 컨텍스트에 엔티티를 보관할 때 엔티티의 식별자를 키로 사용한다.

→ 식별자가 2개 이상이면 별도의 식별자 클래스를 만들고, equals 와 hashCode 를 구현해야 한다.

식별자 클래스