DAO Java中的子查询

时间:2016-09-07 07:05:28

标签: java sql subquery dao

我有一个包含子查询的select,我想用Java获取它的结果,但到目前为止我只处理过简单的查询。所以也许你可以给我一些关于如何做到这一点的想法。我已经映射了我的两个表,现在我正在处理DAO以从子查询中检索结果。

这是我DAO中的功能:

public List<Object> getAllEntries(){
        Query query = emJAGS.createNativeQuery("select  nr, responsible, (select count(*) from table1 where idNr = cnt and month <= '2016/09' and month >= '2011/01') CNT "
                + "from  table2 where  flag = 1 and (select count(*) from table1 where idNr = cnt and month <= '2016/09' and month >= '2011/01') > 0");
        }

我不知道如何进一步从中得到结果。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您列表中的对象实际上是与nrresponsiblecount

返回的类型相关的对象数组

如果您创建与此格式相关的POJO,则可以使用此method代替