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_idand long b2_idinclass A但我只是想看看是否有办法立即使用该对象。基本上,class A将恰好有 2 个class B. 它不在集合中,所以我不能使用@OneToMany. Class B总是映射到单个 A。

db 表应该是这样的:

A
id | b1_id | b2_id

B
id | a_id

谢谢。

4

1 回答 1

0

是的,那应该没问题。使用适当的filter条件。有关详细信息,请参阅Hibernate 过滤器

于 2012-10-16T16:48:23.910 回答