上节回顾:上节介绍了mybatis历史,特点以及环境的搭建,本节主要介绍下mybatis的工作流程以及使用它进行一个简单的练习
一、mybatis的工作流程
在整个过程中,比较关键的是两个配置文件,两个对象,下面我尽量用白话文把过程梳理一遍:
1.SqlSessionFactory对象:
这个对象作用是与数据库之间建立会话,这样我们就需要连接数据库的信息,信息从哪里来,从基本配置文件中来。怎么把SqlSessionFactory和基本配置文件联系起来,代码实现如下:
String resource = "book/map/mybatisconfig.xml"; //基本配置文件的路径
Reader reader = null;//建立输入流
try {
reader = Resources.getResourceAsReader(resource);//mybatis自带的API方法
} catch (IOException e) {
e.printStackTrace();
}
SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader);//通过读取流从而读取基本配置文件
把基本配置文件的路径放到流里面,再让SqlSessionFactory去读取这个流对象就可以建立联系了。
2.基本配置文件:mybatisconfig.xml
下面是个简单的基本配置文件,只包含了数据库连接信息和映射配置文件路径信息:
<?xml version="1.0&