JavaEE-SSM:002 Mybatis的SqlSessionFactory及SqlSession

1.Mybatis核心组件

SqlSessionFactoryBuilder(Sql连接池构建器)用于产生SqlSessionFactory(Sql连接池)

SqlSessionFactory用于产生SqlSession(单个Sql会话)

SqlSession通过Mapper(Sql操作映射接口)操作数据库

数据库与POJO之间自动映射。

SQL Mapper是建立数据库语句与Mapper接口的匹配。

2.配置Mybatis连接(mybatis-config.xml)

配置默认环境

事务管理级别--JDBC

配置SQL连接池及连接参数

配置相关的映射文件

3.通过代码读取配置文件构建Mybatis的SqlSessionFactory

通过InputStream读取配置文件并生成SqlSessionFactory

String path = "mybatis-config.xml的路径";
InputStream stream = Resources.getResourceAsStream(path);
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(stream);

4.SqlSession--一条数据库连接

SqlSession进行数据库事务级别的操作,支持提交(commit)和回滚(rollback)。获取SqlSession很简单:

SqlSession session = SqlSessionFactory.openSession();    //获取SqlSession 

猜你喜欢

转载自blog.csdn.net/Day_and_Night_2017/article/details/84230505