2012-01-19 2 views
0

최대 절전 모드에서 상속을 사용 중입니다. 테이블 데이터베이스에 Atom, Person 및 Company가 있습니다. 이 작업을 수행해야합니다.최대 절전 모드의 상속

@Entity 
@Inheritance(strategy = InheritanceType.JOINED) 
public abstract class Atom { 
    .... 
} 

public abstract class Contact extends Atom { 
    .... 
} 

@Entity 
public class Person extends Contact { 
    ....... 
} 

@Entity 
public class Company extends Contact { 
    ..... 
} 

연락처 테이블이 없습니다.

테이블이 없기 때문에 엔티티로 연결할 수 없습니다. 나는 장소를 아톰

@Entity 
@Inheritance (strategy = InheritanceType.JOINED) 
public abstract class extends Atom Contact 

하지만이 연락 테이블을 검색 같은 클래스 주석을 의도하고 표

+0

나 ' d는'Atom'과'Contact'는 실제로 MappedSuperClass로 주석을 달아야한다고 말합니다. 실제로'Atom'을위한 테이블이 있습니까? – Thomas

+0

연락처에 테이블이없는 이유는 무엇입니까? –

+0

@Thomas Atom은 다른 클래스의 상위 클래스이며 Atom에는 테이블이 있습니다. 접촉은 개인과 회사에 재산 공유를 가지고있다 – Jhonathan

답변