Search in sources :

Example 1 with JdbcEnvironmentImpl

use of org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl in project hibernate-orm by hibernate.

the class BasicTestingJdbcServiceImpl method prepare.

public void prepare(boolean allowAggressiveRelease) throws SQLException {
    dialect = ConnectionProviderBuilder.getCorrespondingDialect();
    connectionProvider = ConnectionProviderBuilder.buildConnectionProvider(allowAggressiveRelease);
    sqlStatementLogger = new SqlStatementLogger(true, false);
    Connection jdbcConnection = connectionProvider.getConnection();
    try {
        jdbcEnvironment = new JdbcEnvironmentImpl(jdbcConnection.getMetaData(), dialect);
    } finally {
        try {
            connectionProvider.closeConnection(jdbcConnection);
        } catch (SQLException ignore) {
        }
    }
    this.jdbcConnectionAccess = new JdbcConnectionAccessImpl(connectionProvider);
}
Also used : SQLException(java.sql.SQLException) Connection(java.sql.Connection) SqlStatementLogger(org.hibernate.engine.jdbc.spi.SqlStatementLogger) JdbcEnvironmentImpl(org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl)

Aggregations

Connection (java.sql.Connection)1 SQLException (java.sql.SQLException)1 JdbcEnvironmentImpl (org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl)1 SqlStatementLogger (org.hibernate.engine.jdbc.spi.SqlStatementLogger)1