了解SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession,Mapper生命周期。
SqlSessionFactoryBuilder:
sqlSessionFactoryBuilder是通过利用xml或java configuration获取SqlSessionFactory,通过他可以构建多个sqlSessionFactory,一点SqlSessionFactory构建成功,应该被回收,所以只存在方法内。
SqlSessionFactory:
SqlSessionFactory的作用是创建SqlSession,SqlSession的作用就如同jdbc的connection,每次应用程序访问数据库,就应该穿件SqlSession,SqlSessionFactory存在于整个mybatis的生命周期。
SqlSession:
sqlSession是一个回话,生命周期应该是请求一个数据的事务。
Mapper:
mapper是一个接口,没有实现类,作用是发送sql,应该尽量保持和SqlSession一致。