MyBatis体系结构:SqlSessionFactory

SqlSessionFactory是MyBatis的关键对象,他是单个数据库映射关系经过编译后的内存镜像.SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得,而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例,每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心.其也是线程安全的,SqlSessionFactory一旦被创建,应该在应用程序执行期间都存在.在应用运行期间不要重复创建多次,建议使用单例模式,SqlSessionFactory是创建SqlSession的工厂.
SqlSession的常用方法如下:
SqlSession openSession():创建SqlSession对象