Pessoal, estou esquentando a cabeça um bocado tentando resolver uma query.
Estou tentando assim:
// Na query
List<String[]> itemregistro = new ArrayList<String[]>();
ArrayList<String[][]> dns = new ArrayList<String[][]>();
for({int i=0;i<=hospit.length-1;i++)
Query query = session.createSQLQuery("select numdn, dtentregacor, B.codentidade from dn A inner join blocodn B"+
" where A.numblocodn=B.numblocodn and A.dtentregacor!= :dtentregacor and"+
" A.dtrecebcor= :dtrecebcor and B.numblocodn in(select numblocodn from blocodn"+
" where codentidade= :codentidade)");
query.setParameter("dtentregacor","1000-01-01");
query.setParameter("dtrecebcor","1000-01-01");
query.setParameter("codentidade",hospit[i]);
itemregistro = query.list();
String[][]vetordns = new String[3][itemregistro.size()];
vetordns = itemregistro.toArray(vetordns);
}
Não sei se deu p entender a idéia.
Esse método vai retornar o arraylist dns para renderizar varias tabelas de resultados.
A confusão que estou fazendo é na conversão do list da query para o arraylist.
Podem me ajudar ?