public List findFlagCancVersioniObiettivi(VersioniInterventi versioniIntervento) { log.debug("findFlagCancVersioniObiettivi"); Session session = super.getSession(); List result = new ArrayList(); try { long id = new Long(versioniIntervento.getId()).longValue(); String queryString = "select versioniObiettivi from VersioniObiettivi versioniObiettivi where versioniObiettivi.versioniInterventi=" + id + " " + " and versioniObiettivi.flagCanc = 1 " + " order by versioniObiettivi.tipiObiettivi.idTipoObiettivo"; Query query = session.createQuery(queryString); result = query.list(); return result; } catch (RuntimeException re) { log.error("find findFlagCancVersioniObiettivi failed", re); throw re; } finally { session.close(); } }