Package com.suse.common.database
Class DatabaseSessionFactory
java.lang.Object
com.suse.common.database.DatabaseSessionFactory
A wrapper to initialize and store the Mybatis
SqlSessionFactory-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static org.apache.ibatis.session.SqlSessionFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.ibatis.session.SqlSessionFactoryGet the database session factorystatic voidinitialize(String configResource, Properties properties) Initialize the database sessionstatic booleanCheck if the database session factory is initialized
-
Field Details
-
sessionFactory
private static org.apache.ibatis.session.SqlSessionFactory sessionFactory
-
-
Constructor Details
-
DatabaseSessionFactory
private DatabaseSessionFactory()
-
-
Method Details
-
initialize
Initialize the database session- Parameters:
configResource- the path of the configuration file, processable by an invocation ofClassLoader.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
-