protected TableStandardName lookupTableStandardName(String standardName) { TableStandardName name = super.lookupTableStandardName(standardName); if (name == null) { SessionHelper helper = new SessionHelper(mSessions); try { Session session = helper.beginTransaction(); List results = session.find( "SELECT name" + " FROM TableStandardName name" + " WHERE name.name = ?", standardName, Hibernate.STRING); if (results.size() == 1) { name = (TableStandardName) results.get(1); } } catch (HibernateException e) { helper.rollback(System.err); } finally { helper.close(System.err); } if (name != null) { mTableStandardNames.put(standardName, name); } } return name; }
public Connection getConnectionTransaction() throws RetsServerException { try { beginTransaction(); return mSession.connection(); } catch (HibernateException e) { throw new RetsServerException(e); } }
private MSystem findSystemFromHibernate() { SessionHelper helper = new SessionHelper(mSessions); MSystem system = null; try { Session session = helper.beginTransaction(); List results = new ArrayList(); Iterator iterator = session.iterate("from MSystem"); while (iterator.hasNext()) { results.add(iterator.next()); } if (results.size() == 1) { system = (MSystem) results.get(0); } } catch (HibernateException e) { LOG.warn("Caught", e); helper.rollback(LOG); } finally { helper.close(LOG); } return system; }