选择具有与JPA中其他实体集合匹配的属性的所有实体

时间:2019-04-24 14:13:32

标签: java jpa-2.0 criteria-api

假设我有3个JPA实体:

EntityA,其字段b的类型为EntityB

EntityB,其字段x的类型为String

EntityC,其字段bs的类型为List<EntityB>

我想请求一个字符串参数,比如说foo。然后,我需要找到EntityC等于bs.x的{​​{1}}。最后,我需要所有foo元素,其中EntityA等于b.x的{​​{1}} EntityC列表bs值中的任何一个。

我可以通过两个查询来实现,但是我只需要String值,因此我想创建一个嵌套的值。

是否可以在带有子查询的条件API中更轻松地进行查询?

编辑

如果有人需要,请添加我的解决方案

x

0 个答案:

没有答案