2014-04-29 4 views
0

관계를 선언하지 않고 최대 절전 모드에서 @JoinColumn을 사용할 수 있습니까? 관계를 선언하지 않고 Object를 매핑 할 수 있는지 알아야합니다. (나는 그것이 ORM을 갖는 목적을 패배 알고 있지만, 가능하다면 궁금 해요) 예 :최대 절전 모드 - 관계를 선언하지 않고 @JoinColumn 사용하기

@Entity 
@Table(name="PERSON") 
public Class Person { 

    @Id 
    private int id; 

    @JoinColumn(name="ADDRESS_ID") 
    private Address address //address is also an entity 
} 
+0

외래 키 제약 조건에서와 같은 관계를 의미합니까? – g00glen00b

+0

예. 외래 키 제약 조건없이 Object 속성을 매핑 할 수 있는지 알고 싶습니다. – dilm

답변

1

@JoinColumn 주석이 엔티티 협회 또는 요소 컬렉션의 시청에 열을 지정, 그것은 연결 유형을 지정하지 않습니다 . 따라서 @ManyToOne 및 기타 관련 주석과 함께 사용해야합니다.

+0

나는 본다. 주석 (JoinColumn 및 ManyToOne 또는 기타 관련 주석 모두)을 제거하면 최대 절전 모드에서 여전히 Object의 매핑을 고려합니까? – dilm

+0

@ user3326840 컴파일하려고하면 예외가 발생합니다. –