MyBatis框架搭建(一)

MyBatis框架搭建(一)

一、导入jar包

除了需要导入MyBatis的核心jar包以及依赖jar包,还需要导入MySql的驱动jar包,JUnit测试的jar包。核心jar包于依赖jar包,均在MyBatis框架的解压目录下

MyBatis框架搭建(一)

二、定义实体类

MyBatis框架搭建(一)

三、在DB中生成表结构,即创建空表

MyBatis框架搭建(一)

要求:在创建数据库表时,字段名要与属性名一样

4、定义接口

MyBatis框架搭建(一)

5、定义映射文件

映射文件,简称mapper,主要完成Dao层中SQL语句的映射。映射文件名随意,一般放在dao包中,这里映射文件名称定为mapper.xml。

映射文件的约束文件,mybatis-3-mapper.dtd文件,在MyBatis的核心jar包里的org.apache.ibatis.builder.xml包中存放。主配置文件的约束dtd文件也在该位置存放。

MyBatis框架搭建(一)

在pdf中搜索mybatis-3-mapper.dtd关键字,即可找到映射文件的约束。

MyBatis框架搭建(一)

映射文件内容为:


MyBatis框架搭建(一)

注意:#{ }中写入的是Student类的属性名。

对于parameterType属性,框架会自动根据用户执行的SqlSession方法中的参数自动检测到,所以一般我们不用指定parameterType

属性。一般写为如下形式

MyBatis框架搭建(一)

6、定义主配置文件

在主配置文件中添加约束,即配置头文件,可以从MyBatis框架中的文档mybatis-3.3.0.pdf中找到:

MyBatis框架搭建(一)

在pdf中搜索mybatis-3-config.dtd关键字,即可找到映射文件的约束

MyBatis框架搭建(一)

主配置文件名也可以随意命名,例如本例定义为mybatis.xml

而对于<dataSource/>标签中的<property/>的name属性名称,需要从帮助文档中查找,

MyBatis框架搭建(一)

7、定义Dao实现类

MyBatis框架搭建(一)

8、定义测试类

MyBatis框架搭建(一)

MyBatis框架搭建(一)


MyBatis框架搭建(一)

9、添加日志控制文件

        MyBatis使用Log4j进行日志处理,而Login4j2对其支持并不好,所以在MyBatis中需要将log4j.properties放在项目的src目录下

       若将日志级别设置为debug,则可以显示出执行的sql语句、参数值、对DB的影响条数等信息。若将级别设置为trace,则还可以显示出查询的每条记录的每个字段名及值。不过,需要注意的是,若日志对象使用根日志对象rootLogger,则会输出太多的信息。

MyBatis框架搭建(一)


在Mybatis中,可以指定要输出日志的工作空间namespace的名字,此时,只会输出该namespace下执行的sql的日志内容

MyBatis框架搭建(一)