public Query createQuery(String queryString) throws HibernateException { LOG.debug("createQuery"); if (mSession == null) { beginSession(); } return mSession.createQuery(queryString); }
private void logDatabaseInfo() throws ServletException { SessionHelper helper = RetsServer.createHelper(); try { Session session = helper.beginSession(); Connection connection = session.connection(); DatabaseMetaData metaData = connection.getMetaData(); LOGGER.info( "JDBC Driver info: " + metaData.getDriverName() + " version " + metaData.getDriverVersion()); LOGGER.info( "JDBC DB info: " + metaData.getDatabaseProductName() + " version " + metaData.getDatabaseProductVersion()); } catch (SQLException e) { throw new ServletException("Caught", e); } catch (HibernateException e) { throw new ServletException("Caught", e); } finally { try { helper.close(); } catch (HibernateException e) { throw new ServletException(e); } } }
public Connection getConnection() throws RetsServerException { try { beginSession(); return mSession.connection(); } catch (HibernateException e) { throw new RetsServerException(e); } }