gpt4 book ai didi

java - EJB 2.1实体如何获取List而不是Collection?

转载 作者:行者123 更新时间:2023-12-01 15:26:41 26 4
gpt4 key购买 nike

我正在使用 ejb 2.1 BMP、JBoss 7.1 AS
我需要获取按某个字段排序的列表(这取决于用户选择)
在 SQL 语句中使用 ORDER BY 从数据库中获取。
主页界面:

public interface AliveHome {  
...
Collection<Alive> findAllConstraint(...) [exceptions];
...
}

当我将返回类型更改为列表时,我收到异常:

java.lang.ClassCastException:java.util.HashSet 无法转换为 java.util.List$Proxy13.findAllConstraint(来源未知)

但我需要列表(因为使用 HashSet 时 ORDER BY 没有任何意义)
如何获取列表?

最佳答案

哈希集是无序的,因此您无法自动从中获取有序列表。您需要迭代哈希集,将项目添加到列表中,然后根据需要对该列表进行排序。

关于java - EJB 2.1实体如何获取List而不是Collection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10062046/

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