1.安装
-
下载mybatis3.4.1.zip并解压,也可以下载源码看看
![[外链图片转存失败(img-Ar1wAEi5-1562205175150)(E:/image/a.jpg)]](https://i-blog.csdnimg.cn/blog_migrate/3c3e7405a695718262e0aa56b6faf397.jpeg)
-
将mybatis的jar包导入项目工程

2.核心组件的生命周期

1.SQLSessionFactory
- 是一个数据库连接池,它的生命周期等于Mybatis的应用周期,所以一旦创建了它就要长期保存它。
- 如果创建多个,那么就会存在多个数据库连接池,则会导致数据库资源被消耗光,所以一般它是作为单例,让它在全应用中被共享
2.SqlSession
相当于一个数据库连接对象,它可以在一个事务里面执行多条sql,所以在事务中,它应该存活在一个业务请求中,处理完就要关闭这条连接,所以可以用try…catch
3.Mapper 由SqlSession创建,所以应该小于SqlSesseion的生命周期

被折叠的 条评论
为什么被折叠?



