Class SqlSessionFactoryBean

  • All Implemented Interfaces:
    com.aspectran.core.component.bean.ablility.FactoryBean<org.apache.ibatis.session.SqlSessionFactory>, com.aspectran.core.component.bean.ablility.InitializableBean, com.aspectran.core.component.bean.aware.ActivityContextAware, com.aspectran.core.component.bean.aware.Aware

    @AvoidAdvice
    public class SqlSessionFactoryBean
    extends java.lang.Object
    implements com.aspectran.core.component.bean.aware.ActivityContextAware, com.aspectran.core.component.bean.ablility.InitializableBean, com.aspectran.core.component.bean.ablility.FactoryBean<org.apache.ibatis.session.SqlSessionFactory>
    FactoryBean that creates an MyBatis SqlSessionFactory using default MyBatis Configuration.
    • Field Summary

      • Fields inherited from interface com.aspectran.core.component.bean.ablility.FactoryBean

        FACTORY_METHOD_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.ibatis.session.SqlSessionFactory buildSqlSessionFactory​(java.io.File configFile)  
      org.apache.ibatis.session.SqlSessionFactory getObject()  
      void initialize()  
      void setActivityContext​(com.aspectran.core.context.ActivityContext context)  
      void setConfigLocation​(java.lang.String configLocation)
      Set the location of the MyBatis SqlSessionFactory config file.
      void setEnvironment​(java.lang.String environment)  
      void setProperties​(java.util.Properties properties)
      Set optional properties to be passed into the SqlSession configuration.
      • Methods inherited from class java.lang.Object

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

      • SqlSessionFactoryBean

        public SqlSessionFactoryBean()
    • Method Detail

      • setConfigLocation

        public void setConfigLocation​(java.lang.String configLocation)
        Set the location of the MyBatis SqlSessionFactory config file.
        Parameters:
        configLocation - the location of the MyBatis SqlSessionFactory config file
      • setEnvironment

        public void setEnvironment​(java.lang.String environment)
      • setProperties

        public void setProperties​(java.util.Properties properties)
        Set optional properties to be passed into the SqlSession configuration.
        Parameters:
        properties - the optional properties
      • buildSqlSessionFactory

        protected org.apache.ibatis.session.SqlSessionFactory buildSqlSessionFactory​(java.io.File configFile)
      • setActivityContext

        public void setActivityContext​(com.aspectran.core.context.ActivityContext context)
        Specified by:
        setActivityContext in interface com.aspectran.core.component.bean.aware.ActivityContextAware
      • initialize

        public void initialize()
                        throws java.lang.Exception
        Specified by:
        initialize in interface com.aspectran.core.component.bean.ablility.InitializableBean
        Throws:
        java.lang.Exception
      • getObject

        public org.apache.ibatis.session.SqlSessionFactory getObject()
        Specified by:
        getObject in interface com.aspectran.core.component.bean.ablility.FactoryBean<org.apache.ibatis.session.SqlSessionFactory>