Class DatabaseSessionFactory

java.lang.Object
com.suse.common.database.DatabaseSessionFactory

public class DatabaseSessionFactory extends Object
A wrapper to initialize and store the Mybatis SqlSessionFactory
  • Field Details

    • sessionFactory

      private static org.apache.ibatis.session.SqlSessionFactory sessionFactory
  • Constructor Details

    • DatabaseSessionFactory

      private DatabaseSessionFactory()
  • Method Details

    • initialize

      public static void initialize(String configResource, Properties properties)
      Initialize the database session
      Parameters:
      configResource - the path of the configuration file, processable by an invocation of ClassLoader.getSystemResourceAsStream(String)
      properties - runtime configuration properties to customize the configuration
    • isInitialized

      public static boolean isInitialized()
      Check if the database session factory is initialized
      Returns:
      true if the session factory has been initialized
    • getSessionFactory

      public static org.apache.ibatis.session.SqlSessionFactory getSessionFactory()
      Get the database session factory
      Returns:
      the static instance