何谓逆向工程?mybatis需要程序员自己编写SQL语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml)等。
其实官方提供了好多种逆向工程的方法:
Running MyBatis Generator
MyBatis Generator (MBG) can be run in the following ways:
(1)From the command prompt with an XML configuration
(2)As an Ant task with an XML configuration
(3)As a Maven Plugin
(4)From another Java program with an XML configuration
(5)From another Java program with a Java based configuration
(6)还可以通过eclipse的插件生成代码
mybatis逆向工程开发文档:逆向工程-文档URL
mybatis逆向工程的DEMO的Github地址:逆向工程-Github
建议使用java程序方式(From another Java program with an XML configuration),不依赖于开发工具。
第一步:新建一个JAVA Project,配置mybatis所需要的XML文件以及导入所需要的jar包,搭建成如下图所需的样子:
第二步:配置XML文件,在GeneratorConfig.xml文件中写入如下代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id=