正向工程:先创建java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的
逆向工程:先创建数据库表,由框架根据数据库表,反向生成如下资源:
Java实体类
Mapper接口
Mapper映射文件
1、在pom.xml中添加依赖和插件
jar org.mybatis mybatis 3.5.7 junit junit 4.12 test mysql mysql-connector-java 5.1.3 log4j log4j 1.2.17 org.mybatis.generator mybatis-generator-maven-plugin 1.3.0 org.mybatis.generator mybatis-generator-core 1.3.2 com.mchange c3p0 0.9.2 mysql mysql-connector-java 5.1.8
2、创建mybatis的核心配置文件mybatis-config.xml
3、创建逆向工程配置文件
文件名必须是:generatorConfig.xml
4、执行MBG插件的generate目标
执行之后,逆向工程就会根据表的信息自动生成表所对应的mapper接口、实体类以及映射文件。
在generatorConfig.xml配置文件中将targetRuntime属性换为MyBatis3即可。



