logger.info("Executando query e retornando lista de resultados ...");
return (List<T>) getSessionFactory().getCurrentSession().createQuery(query).list();
} catch (Exception e) {
String messageError = "Erro ao executar query para " + getObjectClass().getSimpleName();
logger.error(messageError, e);
throw new DaoException(messageError, e);
}
}