2012-10-16 37 views
1
@Entity 
public class A { 

    //should be mapped by a       
    public B b1; 
    //should be mapped by a 
    public B b2; 

} 

@Entity 
public class B { 
    @ManyToOne 
    public A a; 
} 

我可以實現類似的目標嗎? 我知道我可以在class A中使用long b1_idlong b2_id,但我只想查看是否有辦法立即使用該對象。 基本上,class A將有正好兩個class B的實例。它不在集合中,所以我不能使用@OneToManyClass B總是映射到一個A.JPA實體擁有同一類別的多個對象

db表應該是這樣的:

A 
id | b1_id | b2_id 

B 
id | a_id 

感謝。

回答

0

是的,應該沒問題。使用適當的filter條件。詳情請參閱Hibernate Filters

相關問題