Class DatabaseSessionFactory


  • public class DatabaseSessionFactory
    extends java.lang.Object
    A wrapper to initialize and store the Mybatis SqlSessionFactory
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static org.apache.ibatis.session.SqlSessionFactory sessionFactory  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.ibatis.session.SqlSessionFactory getSessionFactory()
      Get the database session factory
      static void initialize​(java.lang.String configResource, java.util.Properties properties)
      Initialize the database session
      static boolean isInitialized()
      Check if the database session factory is initialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sessionFactory

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

      • DatabaseSessionFactory

        private DatabaseSessionFactory()
    • Method Detail

      • initialize

        public static void initialize​(java.lang.String configResource,
                                      java.util.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