Galera, essa parte do meu codigo sempre retorna null, nem chega q executar o commit, vai direto o finally e eu não sei oq é, isso funcionava uma vez, alguem pode me ajudar?
string consulta:= from jfinances.model.bean.Conta
/** Retorna todos os registro da classe no banco de dados */
public static List list(String consulta) {
List list = null;
Transaction t = null;
Query q = null;
try {
t = beginTransaction();
q = getSessaoDoThread().createQuery( consulta );
System.out.println("DatabaseDao.list Sql: " + q.getQueryString());
list = q.list();
commitTransaction(t);
} catch (HibernateException e) {
rollbackTransaction(t);
System.err.println( "Erro em DatabaseDao.list.HibernateException: " + e.getMessage());
throw new DatabaseDaoException( "Erro ao consultar registros: `" + e.getMessage());
} catch ( Exception e ) {
rollbackTransaction(t);
System.err.println( "Erro em DatabaseDao.list.Exception: " + e.getMessage());
throw new DatabaseDaoException( "Erro ao consultar registros: "+ e.getMessage());
} finally {
return list;
}
}