2011-06-14 2 views
0

저는 JPA의 초보자입니다.이 질문은 JPA 관계에 대한 권장 방법에 관한 것입니다.JPA : ManyToOne 관계와 값을 사용하는 경우?

엔티티 데이터와 제목이 있습니다. 둘 사이에 ManyToOne 관계를 만들 수도 있고 만들 수도 있습니다. 더 나은 접근 방법은 무엇입니까? 관계와

class Data{ 
String id; 
String subject; 
} 

class Subject{ 
String id; 
String name; 
} 

: 관계없이

는 ManyToOne 관계없이 내가 수행 적은 행동을 가지고있는 것처럼

class Data{ 
String id; 
@ManyToOne 
Subject subject; 
} 

class Subject{ 
String id; 
String name; 
} 

같다 : 나는 모든 시간이 나는 데이터 엔티티를 추가 주제 엔티티를하지합니다 , 나는 데이터를 추가/업데이트/삭제하는 간단한 쿼리를 작성할 수있다.

반면에 ManyToOne은 Dataject가 올바른 값을 가져오고 엔티티 간의 관계를 설명하고 유효성을 검사하며 Subject 및 관련 데이터에 대한 여러 쿼리를 "무료"로 가져옵니다.

더 나은 방법은 무엇입니까? 덕분에 .

답변

1

jpa/orm의 큰 장점은 객체에 직접 액세스 할 수 있다는 것입니다. 따라서 @ ManyToOne-Anotation을 사용하여 예제를 선택해야합니다.

데이터베이스에 대해 수행 된 작업에 대해 걱정할 경우 "게으른로드"가 친구가됩니다.

안부,

크리스

관련 문제