public void doDelete(X registro) { try { dao.doDelete(registro); } catch (HibernateException he) { if (getSession().isOpen()) { HibernateUtil.rollback(getSession().getTransaction()); HibernateUtil.closeEditorSession(getEditorId()); } HibernateUtil.procesarError(he); session = HibernateUtil.getEditorSession(editorId); session.setFlushMode(FlushMode.MANUAL); dao.setSession(session); HibernateUtil.verSesiones(); } }
/** Permite ver las sesiones activas de Hibernate */ public void verSesiones() { HibernateUtil.verSesiones(); }