2017-05-12 41 views
0

我有一个问题。休眠条件 - 一侧映射,从另一侧的标准

我有A类:

public class A { 
    mapped id 
    mapped name 
} 

和B类:

public class B { 
    mapped @OneToMany List<A> 
    mapped name 
} 

如何创建标准,即在 “A” 级创建,并得到了他们相关的 “B” 类?

+0

在A类中创建一个B类的字段并用'@ManyToOne对它进行注释 \t @JoinColumn(name =“id_of_B”)' – XtremeBaumer

+0

有没有办法避免它?因为我有简单的轻量级对象创建,并且不想编辑所有的代码 – Razikus

+0

没有其他办法。任何注释必须位于字段或getter/setter – XtremeBaumer

回答

0

为后人:

public class A { 
    mapped id 
    mapped name 
    @ManyToOne B b; 
} 

public class B { 
    mapped @OneToMany(mappedBy="b") List<A> 
    mapped name 
} 

没有与HQL另一种解决方案,但我不希望使用它;