使用mybatis逆向工程的好处
可以针对数据库中的单个表自动生成相应的mapper.xml,mapper.java以及tableName(表名).java,减轻编写代码的负担
逆向工程环境配置
1.导入相关的jar包
总共需要四个jar包:
1.mybatis3.x jar包
2.mybatis-generator-core.jar包(逆向工程核心包,版本自行选择)
3.sqljdbc42(sqlserver的数据库连接包)
4.log4j.jar(用于输出日志)
2.配置逆向工程的xml文件
在src目录下创建generatorConfig.xml文件,源码直接拷贝mybatis逆向工程文档
中的代码,一些需要修改的地方已在代码中给出
1 | <?xml version="1.0" encoding="UTF-8"?> |
3.配置逆向工程的java文件
在src目录下创建GeneratorSqlmap.java文件,内容也是拷贝官网文档中的代码
1 | import java.io.File; |
4.配置log4j.properties
在src目录下创建log4j.properties,用于输出日志,代码如下
1 | # function: output the log |
5.运行结果
运行GeneratorSqlmap.java文件,在src目录下生成mapper和po包,结果如下:
可以看到,po包下生成了相应的封装类,mapper包下生成了配对的接口和xml文件
逆向工程应用
我们可以将逆向工程生成的mapper和po包拷贝到需要使用到的web项目中,比如ssm项目中。
这样可以减轻代码编写的工作量,为我们开发工作带来很大的便利。