gpt4 book ai didi

java - 如何使用 EJBQL 选择实体集合并将其作为参数传递给 Bean?

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:20 25 4
gpt4 key购买 nike

我正在从 JPA 数据存储中执行一些奇怪的报告。

我需要选择(使用 EJBQL)对象列表。这些对象包含实体的集合。我有一个由以下内容构造的类:

FOOBean(String param1, 
String param2,
List<Entity> listParam)

(注意第三个参数是一个列表)

我想使用GROUP BY选择这些bean的列表,同时获取listParam,所以我想编写一个如下所示的查询:

      SELECT new FOOBean(
e1.param1,
e1.param2,
e1)
FROM Entity e1
GROUP BY e1.param1, e1.param2

以便将分组的实体提取到列表中并插入到第三个参数中。是否可以这样做,或者我是否必须创建两个查询来选择不同的 param1param2 对?并分别获取具有适当参数值的所有实体?

最佳答案

这是不可能的,至少在 JPA 1.0 中是不可能的(我怀疑在 JPA 2.0 中情况会有所不同)。

关于java - 如何使用 EJBQL 选择实体集合并将其作为参数传递给 Bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com