Mybatis各组件的生命周期

1. SqlSessionFactoryBuilder

sqlsessionfactorybuilder是构建sqlsessionfactory的,构建完成生命周期结束 只是一个构造器,生命周期存在于方法内部.

2. SqlSessionFactory

每次访问数据库都需要通过sqlsessionfactory创建sqlsession,它的唯一作用就是创建sqlsession. 生命周期存在于mybatis整个生命周期中.

3. SqlSession

sqlssion是一个会话,相当于JDBC的一个Connection对象,它的生命周期应该是请求数据库事务处理的过程中.

4. Mapper

Mapper是一个接口,没有实现类,作用是发送sql,所有它应该在一个事务方法之内,方法级别的东西,生命周期<=sqlsession;

发布了13 篇原创文章 · 获赞 60 · 访问量 7426

猜你喜欢

转载自blog.csdn.net/weixin_44793294/article/details/103957093