2011-05-04 4 views
3

나는 많은 자식 클래스에 의해 상속되는 많은 필드를 가진 추상 클래스를 가지고있다.추상 부모 클래스를 사용하는 Hibernate 매핑

하위 클래스는이 상위 추상 클래스에서 상속받은 필드뿐만 아니라 자체 필드도 가지고 있습니다.

부모 추상 클래스에서 오는 속성을 최대 절전 모드 매핑 파일이나 최대 절전 모드 주석으로 매핑하여 데이터베이스에 저장하려면 어떻게합니까?

각 하위 클래스에는 자체 테이블이 있습니다. 당신이 당신의 추상 클래스에이를 추가 할 수 있습니다

+0

@Jeremy Heiler 무엇을 시도해야할지 모르겠다. 요점은 내가 최대 절전 모드로 처리했지만 데이터베이스에 추상 클래스 필드가 없다는 것이다. – London

+1

JBoss에서 문서를 살펴보십시오. http://docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html – karakuricoder

+0

시도하지 않는 것은 변명의 여지가 없습니다. 내 말은, 부모 클래스에 특수 효과를 넣으려고 했습니까? HBM 파일에서 평소와 같이 필드 매핑을 시도 했습니까? 그것들은 나의 첫 번째 접근법이 될 것입니다. Hibernate 문서가 유용하다. – Jeremy

답변

4

사용 주석 : 평소처럼

@MappedSuperclass 
public abstract class AbstractEntity { 
    ... 

그리고 해당 클래스의 필드를 매핑합니다.

관련 문제