2014-07-16 1 views
0

간단한 속성에 대해 @CollectionElement 주석과 같은 것이 있습니까?애트리뷰트 (JPA)의 @CollectionElement에 해당합니다.

내 엔티티에 열을 추가하지 않고 다른 테이블을 추가하는 특성을 추가하고 싶습니다. 이 같은 예를 들어 뭔가를

(이것은 존재/작동하지 않는 것을 알고 ..) :

@ElementAttribute 
@AttributeTable(
     name="THE_ATTRIBUTE_TABLE" 
) 
@Column(name="ATTRIBUTE") 
private String attribute; 

답변

1

을 프로 JPA 2.0 책에서 :

실체하여 여러 테이블에 걸쳐 매핑 될 수있다

@SecondaryTable 주석의 사용과 그 복수 @SecondaryTables 유명한 사원 엔티티와 예를 들어

:

@SecondaryTable(name="EMP_ATTRIBUTES") 
@Entity 
public class Employee { 
    @Id private int id; 
    @Column(table="EMP_ATTRIBUTES") 
    private String attribute; 
}