1. SqlSessionFactoryBuilder
sqlsessionfactorybuilder是构建sqlsessionfactory的,构建完成生命周期结束 只是一个构造器,生命周期存在于方法内部.
2. SqlSessionFactory
每次访问数据库都需要通过sqlsessionfactory创建sqlsession,它的唯一作用就是创建sqlsession. 生命周期存在于mybatis整个生命周期中.
3. SqlSession
sqlssion是一个会话,相当于JDBC的一个Connection对象,它的生命周期应该是请求数据库事务处理的过程中.
4. Mapper
Mapper是一个接口,没有实现类,作用是发送sql,所有它应该在一个事务方法之内,方法级别的东西,生命周期<=sqlsession;