MyBatis框架搭建(一)
MyBatis框架搭建(一)
一、导入jar包
除了需要导入MyBatis的核心jar包以及依赖jar包,还需要导入MySql的驱动jar包,JUnit测试的jar包。核心jar包于依赖jar包,均在MyBatis框架的解压目录下
二、定义实体类
三、在DB中生成表结构,即创建空表
要求:在创建数据库表时,字段名要与属性名一样
4、定义接口
5、定义映射文件
映射文件,简称mapper,主要完成Dao层中SQL语句的映射。映射文件名随意,一般放在dao包中,这里映射文件名称定为mapper.xml。
映射文件的约束文件,mybatis-3-mapper.dtd文件,在MyBatis的核心jar包里的org.apache.ibatis.builder.xml包中存放。主配置文件的约束dtd文件也在该位置存放。
在pdf中搜索mybatis-3-mapper.dtd关键字,即可找到映射文件的约束。
映射文件内容为:
注意:#{ }中写入的是Student类的属性名。
对于parameterType属性,框架会自动根据用户执行的SqlSession方法中的参数自动检测到,所以一般我们不用指定parameterType
属性。一般写为如下形式
6、定义主配置文件
在主配置文件中添加约束,即配置头文件,可以从MyBatis框架中的文档mybatis-3.3.0.pdf中找到:
在pdf中搜索mybatis-3-config.dtd关键字,即可找到映射文件的约束
主配置文件名也可以随意命名,例如本例定义为mybatis.xml
而对于
7、定义Dao实现类
8、定义测试类
9、添加日志控制文件
MyBatis使用Log4j进行日志处理,而Login4j2对其支持并不好,所以在MyBatis中需要将log4j.properties放在项目的src目录下
若将日志级别设置为debug,则可以显示出执行的sql语句、参数值、对DB的影响条数等信息。若将级别设置为trace,则还可以显示出查询的每条记录的每个字段名及值。不过,需要注意的是,若日志对象使用根日志对象rootLogger,则会输出太多的信息。
在Mybatis中,可以指定要输出日志的工作空间namespace的名字,此时,只会输出该namespace下执行的sql的日志内容
还没有评论,来说两句吧...