mybats自学小结

sqlSessionFactoryBuider

它是利用xml或java编码获得资源构建SqlSessionFactory
,可构建多个SqlSessionFactory,只负责构建,是一个构建器。一般应用在局部,用完,就回收。

sqlSessionFactory

它的作用是创建SqlSession,而SqlSession就是一个回话,相当于JDBC的Connection对象。
每创建一个sqlSessionFactory,就打开数据库连接资源,故一般一个数据库创建一个SqlSession,这样避免过多Connection消耗。

sqlSession

相当于Connection,它的生命周期存在于请求数据库处理事务过程中。每次用完就要关闭,否则让它长期存在就会使得数据库连接池活动资源减少,对性能影响很大。
注:它是一个线程不安全的对象,在涉及多线程的时候,我们操作数据库需要注意其隔离级别,数据库锁等高级特性。

猜你喜欢

转载自blog.csdn.net/fengcai0123/article/details/80980917