1.安装
-
下载mybatis3.4.1.zip并解压,也可以下载源码看看
-
将mybatis的jar包导入项目工程
2.核心组件的生命周期
1.SQLSessionFactory
- 是一个数据库连接池,它的生命周期等于Mybatis的应用周期,所以一旦创建了它就要长期保存它。
- 如果创建多个,那么就会存在多个数据库连接池,则会导致数据库资源被消耗光,所以一般它是作为单例,让它在全应用中被共享
2.SqlSession
相当于一个数据库连接对象,它可以在一个事务里面执行多条sql,所以在事务中,它应该存活在一个业务请求中,处理完就要关闭这条连接,所以可以用try…catch
3.Mapper 由SqlSession创建,所以应该小于SqlSesseion的生命周期