Pessoal como faço para pegar a conexao corrente do Hibernate para executar uma Resultset?
Creio que seja melhor executar uma query nativa…
String sqlQuery = "select night.id nid, night.night_duration, night.night_date, area.id aid, "
+ "night.area_id, area.name from Night night, Area area where night.area_id = area.id "
+ "and night.night_duration >= ?";
Query q = entityManager.createNativeQuery(sqlQuery, "GetNightAndArea");
q.setParameter( 1, expectedDuration );
q.getResultList();
Esse exemplo é melhor…
String sqlQuery = "select * from tbl_spaceship where owner = ?";
Query q = entityManager.createNativeQuery(sqlQuery, SpaceShip.class);
q.setParameter( 1, "Han" );
q.getResultList();
referência: http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/query_native.html