본문 바로가기
개발/스프링(Spring)

(JPA) 복합 키 설정하기

by kakk789 2022. 6. 30.

(JPA) 복합 키 설정하기

  • @Embeddable 어노테이션이 붙어있는 클래스를 생성하고 해당 클래스 안에 복합키 속성들을 넣어주면 됨
  • 해당 클래스는 Seriallize를 구현 해야함
@EmbeddedId
public class 복합키클래스명 implements Serializable {
            private 복합키클래스 속성명1;
            private 복합키클래스 속성명2;            
}

선언

@Embeddable
public class 복합키클래스명 implements Serializable {
	
	@Column(name="키1")
	private String 키1;
	
	@Column(name="키2")
	private String 키2;
}

VO

	@EmbeddedId
	private 복합키클래스명(타입으로사용) id;
반응형

댓글