2011-03-01 3 views
0

안녕하세요
아래에 설명 된 InstrumentConfig 클래스에서 악기 및 시장에 어떤 JPA2 주석이 있어야합니까?단방향 관계에 대한 JPA2 주석

감사

그냥 년대 simpliest 경우
@Entity 
@Access(AccessType.FIELD) 
class Instrument { 
    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    long id; 

    @Basic 
    String code; // EURCHF, GOOG, etc. 
} 

@Entity 
@Access(AccessType.FIELD) 
class Market { 
    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    long id; 

    @Basic 
    String name; 
} 

@Entity 
@Access(AccessType.FIELD) 
class InstrumentConfig { 
    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    long id; 

    // what JPA2 annotations should instrument and market have? 
    Instrument instrument; 
    Market market; 

    @Basic 
    String dataURL 
} 
+1

데이터베이스에 매핑합니다. ManyToOne 또는 OneToOne입니까? –

+0

안녕하세요, 응답 주셔서 감사합니다 - OneToOne 관계입니다. –

답변

0

이 (외래 키 열이 기본, 아니 캐스 케이 딩 등으로 이름이 지정됩니다) :

그것은 관계에서 당신이 원하는 방법에 따라 달라집니다
@ManyToOne 
Instrument instrument;  
@ManyToOne 
Market market; 
+0

사실 내 관계는 OneToOne입니다. 당신의 대답은 저에게 맞는 해결책입니다. –

관련 문제