본문 바로가기

Development/Web & Server

[Hibernate] 구분자 열 사용하기

테이블에 구분자 열을 추가하여 구분자 열로  Model을 생성하는 방법이 있다.

우선 Super 클래스 에서는 아래와 같이 작성


@DiscriminatorColumn (

name = "type",

discriminatorType = DiscriminatorType.STRING

)

public abstract class Info {


Child 클래스 에서는 아래와 같이 작성


@DiscriminatorValue (value = "MOVIE")

public class MovieInfo extends Info



이와 같이 사용하면 되고 상속 전략에 따라서 @Inheritance 바꾸어서 사용하자