我有两节课:
@Entity
public class Basic {
private String a;
@OneToMany
private List<Element> elements;
}
@Entity
public class Element {
private String b;
}
我尝试做的是创建一个Predicate
来测试Basic
是否有Element
b
是否有某些价值(比如说{{}} 1}})。
我被限制实施这种方法:
b.equals("hello world")
非常感谢你!
答案 0 :(得分:0)
我知道HQL通常可以通过点操作符访问子成员。
你试过了吗?
where basics.elements.b LIKE %xxx%
否则解决方案是使用JOIN
from basics b right join elements e on e.fk_b = b.id where e.b like %str%