본문 바로가기

Development/Web & Server

[Hibernate] Property 상속하여 매핑하기

가장 간단한 방법이다. 여러가지 방법이 있지만 그 중 @MappedSuperclass 것을 사용해보겠다.


사용 용도는 주로 중복되는 프로퍼티가 많을때 괜찮은 방법인듯하다.


@MappedSuperclass

public abstract class UserScore {

//Getter & Setter


@Id

@GeneratedValue

@Column (name = "score_no")

private Integer scoreNo;

@Column (name = "user_no")

private Integer userNo;

@Column (name = "score")

private Integer score;


}//end UserScore Class


상속하여 이렇게 쓰면 끝이다.~!


@Entity

@Table (name = "drama_user_score")

public class DramaUserScore extends UserScore {

public Integer getDramaNo() {

return dramaNo;

}


public void setDramaNo(Integer dramaNo) {

this.dramaNo = dramaNo;

}


@Column (name = "drama_no")

private Integer dramaNo;

}//end DramaUserScore Class