SqlSession对象的主要功能是完成一次数据库的访问和结果的映射,它相似于数据库的session概念,因为不是线程安全的,因此SqlSession对象的做用域需限制方法内。SqlSession的默认实现类是DefaultSqlSession,它有两个必须配置的属性:Configuration和Executor。Configuration前文已经描述这里再也不多说。SqlSession对数据库的操做都是经过Executor来完成的,Executor的具体功能在下一小节在描述。数据库
MyBatis框架主要是围绕着SqlSessionFactory这个类进行的,这个的建立过程以下:安全