Class DelegatingHikariConnectionProvider

  • All Implemented Interfaces:
    Serializable, org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, org.hibernate.service.Service, org.hibernate.service.spi.Configurable, org.hibernate.service.spi.Stoppable, org.hibernate.service.spi.Wrapped

    public final class DelegatingHikariConnectionProvider
    extends Object
    implements org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, org.hibernate.service.spi.Configurable, org.hibernate.service.spi.Stoppable
    A wrapper around Hibernate5's HikariCPConnectionProvider
    Since:
    7.8
    See Also:
    Serialized Form
    • Constructor Detail

      • DelegatingHikariConnectionProvider

        public DelegatingHikariConnectionProvider()
    • Method Detail

      • configure

        public void configure​(Map configurationValues)
        Specified by:
        configure in interface org.hibernate.service.spi.Configurable
      • getConnection

        public Connection getConnection()
                                 throws SQLException
        Specified by:
        getConnection in interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
        Throws:
        SQLException
      • closeConnection

        public void closeConnection​(Connection conn)
                             throws SQLException
        Specified by:
        closeConnection in interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
        Throws:
        SQLException
      • supportsAggressiveRelease

        public boolean supportsAggressiveRelease()
        Specified by:
        supportsAggressiveRelease in interface org.hibernate.engine.jdbc.connections.spi.ConnectionProvider
      • stop

        public void stop()
        Specified by:
        stop in interface org.hibernate.service.spi.Stoppable
      • isUnwrappableAs

        public boolean isUnwrappableAs​(Class unwrapType)
        Specified by:
        isUnwrappableAs in interface org.hibernate.service.spi.Wrapped
      • unwrap

        public <T> T unwrap​(Class<T> unwrapType)
        Specified by:
        unwrap in interface org.hibernate.service.spi.Wrapped