2011-08-22 2 views
0

내가 클래스 사양으로 당JPA에서 '일대일'관계를 지정하는 것의 의미는 무엇입니까?

@Entity 
public class **Department** implements Serializable { 

    @Id 
    @GeneratedValue(strategy = GenerationType.AUTO) 
    private Long id; 
    private String name; 
    @OneToOne 
    private **Doctor** head; 
......... 
} 

을 만들어 기업 부서 참조 단일 엔티티 의사는 다른 부서들 같은 의사 를 참조 할 수 있습니다하지만 난이 다른 부서의를 할 수있을 때 같은 의사

즉, 부서 테이블의 의사 ID를 참조는

방법 그것의 가능한 고유하지 않습니다?

답변

0

매핑은 엔터티를 데이터베이스에 저장 /로드하는 방법 만 설명합니다. 데이터베이스 스키마에 제약 조건을 자동으로 삽입하지 않으며 생성 한 모든 데이터가 매핑을 준수하는지 확인하지 않습니다.

은 데이터베이스 스키마에서 적절한 제한 조건을 만들고 사용해야합니다.

관련 문제