我在休眠时使用Spring。
我想要获取的对象是A类,它具有属性 - 一组B类对象,如
public class A {
private Integer aID;
private Set<B> bs;
private String fieldA1;
private String fieldA2;
// setters and getters
}
public class B {
private Integer bID;
private String fieldB1;
private String fieldB2;
// setters and getters
}
在映射文件中,在A类映射标记中,我包含
<set name="bs" table="TABLE_B">
<key column="A_ID" />
<one-to-many class="com.proj.test.B"/>
</set>
现在我想获取内部使用bs过滤的A对象,其标准取决于fieldB1和fieldB2的值。 (不是要获取所有B对象)
有任何建议/答案吗?
答案 0 :(得分:0)
尝试以下内容:
@Query(value = "Select a from A a where a.bs.fieldB1 YOUR_CONDITION")
List<A> findAWithFilteredB();