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;
}

このようなことを達成できますか?long b1_idandlong b2_idを使用できることはわかっていclass Aますが、オブジェクトをすぐに使用する方法があるかどうかを知りたいだけです。基本的に、class A正確に 2 つのインスタンスがありclass Bます。コレクションにないので使えません@OneToManyClass B常に単一の A にマップします。

db テーブルは次のようになります。

A
id | b1_id | b2_id

B
id | a_id

ありがとう。

4

1 に答える 1

0

はい、それでいいはずです。適切なfilter条件で使用してください。詳細については、 Hibernate Filtersを参照してください。

于 2012-10-16T16:48:23.910 に答える