Class TopiaUtil.ConnectionProviderSupplier

java.lang.Object
org.nuiton.topia.framework.TopiaUtil.ConnectionProviderSupplier
All Implemented Interfaces:
com.google.common.base.Supplier<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider>, Closeable, AutoCloseable, Supplier<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider>
Enclosing class:
TopiaUtil

public static class TopiaUtil.ConnectionProviderSupplier extends Object implements com.google.common.base.Supplier<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider>, Closeable
Hibernate 4.3.x compatible Supplier<ConnectionProvider>. The provider will choose the best way to find the ConnectionProvider depending on the way is has been created.
  • Field Details

    • standardServiceRegistry

      protected org.hibernate.boot.registry.StandardServiceRegistry standardServiceRegistry
      StandardServiceRegistry will be used if no SessionFactory is provided
    • connectionProvider

      protected org.hibernate.engine.jdbc.connections.spi.ConnectionProvider connectionProvider
    • embeddedRegistry

      protected boolean embeddedRegistry
  • Constructor Details

  • Method Details

    • get

      public org.hibernate.engine.jdbc.connections.spi.ConnectionProvider get()
      Specified by:
      get in interface com.google.common.base.Supplier<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider>
      Specified by:
      get in interface Supplier<org.hibernate.engine.jdbc.connections.spi.ConnectionProvider>
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException