Class EntityIntegrator

java.lang.Object
net.ideahut.springboot.entity.EntityIntegrator

public final class EntityIntegrator extends Object
  • Method Details

    • getMetadata

      public org.hibernate.boot.Metadata getMetadata()
    • getSessionFactory

      public org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory()
    • getJdbcEnvironment

      public org.hibernate.engine.jdbc.env.spi.JdbcEnvironment getJdbcEnvironment()
    • getMetadataBuildingContext

      public org.hibernate.boot.spi.MetadataBuildingContext getMetadataBuildingContext()
    • getSqlStringGenerationContext

      public org.hibernate.boot.model.relational.SqlStringGenerationContext getSqlStringGenerationContext()
    • getSettings

      public Map<String,Object> getSettings()
    • getAnnotatedClasses

      public Collection<Class<?>> getAnnotatedClasses()
    • getConnection

      public Connection getConnection() throws SQLException
      Throws:
      SQLException
    • getDialect

      public org.hibernate.dialect.Dialect getDialect()
    • getDatabaseType

      protected net.ideahut.springboot.entity.DatabaseType getDatabaseType()
    • destroy

      protected void destroy()
    • of

      public static EntityIntegrator of(org.hibernate.SessionFactory sessionFactory)
    • of

      public static EntityIntegrator of(Map<String,Object> settings, Collection<Class<?>> annotatedClasses)
    • of

      public static EntityIntegrator of(Map<String,Object> settings)
    • of

      public static EntityIntegrator of(org.springframework.transaction.PlatformTransactionManager transactionManager)
    • getCompositeIds

      protected static List<Field> getCompositeIds(Class<?> entityClass)
    • hasIdGenerator

      protected static boolean hasIdGenerator(Class<?> entityClass)
    • setEntityPreListeners

      protected static void setEntityPreListeners(jakarta.persistence.EntityManagerFactory entityManagerFactory, List<net.ideahut.springboot.entity.EntityPreListener> entityPreListeners)
    • setEntityPostListeners

      protected static void setEntityPostListeners(jakarta.persistence.EntityManagerFactory entityManagerFactory, List<net.ideahut.springboot.entity.EntityPostListener> entityPostListeners)
    • entityManagerFactory

      protected static jakarta.persistence.EntityManagerFactory entityManagerFactory(org.springframework.transaction.PlatformTransactionManager transactionManager)
    • sessionFactory

      protected static org.hibernate.SessionFactory sessionFactory(org.springframework.transaction.PlatformTransactionManager transactionManager)
    • getActiveSessionFactory

      public static org.hibernate.SessionFactory getActiveSessionFactory()
    • getAuditIdentifier

      public static String getAuditIdentifier()
    • getAuditIdentifier

      public static String getAuditIdentifier(org.hibernate.SessionFactory sessionFactory)
    • getAuditSessionFactory

      public static org.hibernate.SessionFactory getAuditSessionFactory(org.hibernate.SessionFactory sessionFactory)
    • setAuditSessionFactory

      public static void setAuditSessionFactory(String auditId, Map<String,Object> settings, org.hibernate.SessionFactory auditSessionFactory)
    • setAuditSessionFactory

      public static void setAuditSessionFactory(String auditId, Map<String,Object> settings)
    • setAuditSessionFactory

      public static void setAuditSessionFactory(String auditId, jakarta.persistence.EntityManagerFactory entityManagerFactory, org.hibernate.SessionFactory auditSessionFactory)
    • setAuditSessionFactory

      public static void setAuditSessionFactory(String auditId, jakarta.persistence.EntityManagerFactory entityManagerFactory)
    • getAuditBeanName

      public static String getAuditBeanName(org.hibernate.SessionFactory sessionFactory)
    • getEntityPreListeners

      public static List<net.ideahut.springboot.entity.EntityPreListener> getEntityPreListeners(org.hibernate.SessionFactory sessionFactory)
    • getEntityPostListeners

      public static List<net.ideahut.springboot.entity.EntityPostListener> getEntityPostListeners(org.hibernate.SessionFactory sessionFactory)