Java 将hibernate结果对象添加到数组列表

Java 将hibernate结果对象添加到数组列表,java,hibernate,loops,dao,Java,Hibernate,Loops,Dao,以下语法是否正确: List ctxts=new ArrayList(); 用于(指数编号:数字){ ctxts.add(contDao.findByNumber(“123456”); } Map cotextmap=newhashmap(); 用于(厘米间距:ctxts){ cotextmap.get('test').add(cotxt); } 我想循环数字列表中的每个数字,并使用@query注释执行hibernate自定义查询 更新我在编译时遇到此错误: method java.util

以下语法是否正确:

List ctxts=new ArrayList();
用于(指数编号:数字){
ctxts.add(contDao.findByNumber(“123456”);
}
Map cotextmap=newhashmap();
用于(厘米间距:ctxts){
cotextmap.get('test').add(cotxt);
}
我想循环数字列表中的每个数字,并使用
@query
注释执行hibernate自定义查询

更新我在编译时遇到此错误:

 method java.util.List.add(com.data.model.CEntity) is not applicable
        (actual argument java.util.List<com.data.model.CEntity> cannot be converted to com.data.model.CEntity by method invocation conversion)
        [ERROR] method java.util.Collection.add(com.data.model.CEntity) is not applicable
方法java.util.List.add(com.data.model.CEntity)不适用
(实际参数java.util.List无法通过方法调用转换转换为com.data.model.CEntity)
[错误]方法java.util.Collection.add(com.data.model.CEntity)不适用
第一件事是:
(实际参数java.util.List无法通过方法调用转换转换为com.data.model.CEntity)
[错误]方法java.util.Collection.add(com.data.model.CEntity)不适用

此错误表示您正试图向ctxts添加列表

第一种解决方案,如果您确定元素仅返回一个结果:

// You may do length ckeck or null check before add to prevent runtime error
ctxts.add(contDao.findByNumber("123456").get(0));
或者
如果返回值可能包含多个结果:

// You may do length ckeck or null check before add to prevent runtime error
ctxts.addAll(contDao.findByNumber("123456"));
有关如何使用列表和数组列表的更多详细信息,请参阅第一件事是:
(实际参数java.util.List无法通过方法调用转换转换为com.data.model.CEntity)
[错误]方法java.util.Collection.add(com.data.model.CEntity)不适用

此错误表示您正试图向ctxts添加列表

第一种解决方案,如果您确定元素仅返回一个结果:

// You may do length ckeck or null check before add to prevent runtime error
ctxts.add(contDao.findByNumber("123456").get(0));
或者
如果返回值可能包含多个结果:

// You may do length ckeck or null check before add to prevent runtime error
ctxts.addAll(contDao.findByNumber("123456"));

有关如何使用List和ArrayList的更多详细信息,您可以参考

更好地使用findAllByNumber(String num)。我的目标不是查询findallby。我想知道java语法是否正确。特别是代码的前4行。ohk得到了,你得到了任何异常/错误吗?是的,我得到了列表中的add CEntity无法应用。最好你可以使用findAllByNumber(String num)查询findallby,这不是我的目标。我想知道java语法是否正确。特别是代码的前4行。ohk得到了,你有没有得到任何异常/错误?是的,我得到了列表中的添加百分位不能应用。