2012-09-22 5 views
0

다음 테이블 스키마가 있습니다.Hibernate 구성 요소 주석을 사용하는 OneToOne 매핑

Employee (id int primary key, addressId int); 
Address (id int primary key, line1 varchar(99), line2 varchar(99)); 

그리고 클래스 :

Employee { 
int id; 
Address address;} 

Address { 
String line1; 
String line2;} 

어떻게 주석을 사용하여 해결하기위한 직원에서 OneToOne 구성 요소 매핑을 만들 것인가?

+0

이 포스트는 당신이 필요로하는 것입니다 : - http://stackoverflow.com/questions/314578/need-an-example-of-a-primary-key-onetoone-mapping-in-hibernate –

+0

나는 이것과 관련하여 Rohit이 언급 한 내용을 어떻게 확신 할 수없는 것입니다! –

답변

0
@Entity 
public class Employee { 

    private int id; 

    @OneToOne 
    private Address address; 

} 

@Entity 
public class Address { 
    private String line1; 
    private String line2; 
} 
+0

주소가 '@Embeddable'을 사용할 필요가 있음을 의미하는 구성 요소가 될 Address가 필요합니다.이 경우 주소에 @Table을 사용할 수 없습니다. –

+0

테이블 스키마가 다른 것을 말합니다. – chris

관련 문제