2014-04-08 3 views
0

최대 절전 모드 + 봄 모드를 사용합니다. 나는 2 테이블을 가지고있다 :최대 절전 모드 일대일 관계

teacher  class 
-------  ---- 
id   id 
name   name 
class_id  teacher_id 

교사는 단지 1 개의 클래스 또는 널을 가질지도 모른다. 클래스에는 교사 또는 null이 1 명만있을 수 있습니다.

나는 일대일 관계를 사용해야한다고 생각하지만 어떻게해야할지 모르겠다. 특수 효과를 사용합니다.

+0

는 다 대다 관계 같은데. 왜 조인 테이블을 사용하지 않습니까? –

답변

0

OneToOne 주석을 사용합니다. 기준 안내에서

, FK 참조로 예 :

@Entity 
public class Customer implements Serializable { 
    @OneToOne(cascade = CascadeType.ALL) 
    @JoinColumn(name="passport_fk") 
    public Passport getPassport() { 
     ... 
    } 

@Entity 
public class Passport implements Serializable { 
    @OneToOne(mappedBy = "passport") 
    public Customer getOwner() { 
    ... 
} 

추가 예 : Hibernate 3.5 reference guide

관련 문제