2016-09-07 6 views
1

У меня есть выбор, содержащий подзапрос, и я хочу получить его результат на Java, но до сих пор я работал с простыми запросами. Поэтому, возможно, вы можете дать мне несколько идей о том, как это сделать. Я сопоставил свои две таблицы, и сейчас я работаю над DAO, чтобы получить результат из моего подзапроса.Подзапрос в DAO Java

Это функция в моей 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"); 
     } 

У меня нет идей, как идти дальше, чтобы получить результат от этого. Заранее спасибо!

+0

Как выглядят эти таблицы? Какой внешний ключ связывает их? Что вы хотите извлечь из этих двух таблиц? –

+0

Я хочу получить nr и ответственный – blaa

ответ

1

объекты в вас список на самом деле будет массив объектов, относящихся к типам, возвращаемый nr, responsible и count

Если вы создаете POJO, которая относится к этому формату Вы можете использовать этот method вместо

+0

, если я хочу получить результаты из двух таблиц, я могу сделать DTO, у которого есть данные, которые я хочу получить из обеих таблиц. – blaa

+0

не уверен, что вы имеете в виду. –