当我们尝试检索arraylist的数据时,我们正在迭代每一行,然后我们使用fetch query.is hibernate template或sql中的任何其他迭代行
for (RequestObjRel reqObjRel : requestObjRelList) {
String sqlQuery = "from Ce where cerId = '"
+ reqObjRel.getCed()
+ "' and trbr = "
+ reqObjRel.getCNbr();
List<Certificate> certDetailList = dao
.retrieveTableData(sqlQuery);
}
我找不到有效的方法来检索数据
答案 0 :(得分:2)
您可以创建一个使用IN
子句的HQL查询,从而通过一个查询获取多个对象。类似的东西:
from Foo foo where foo.id in (:fooIds)
然后在Query
对象上设置参数:query.setParameter("fooIds", listOfIds);