上一节搭建好了SSM后台框架,这一节将根据表结构创建实体及映射文件以及mapper接口。如果表过多,会很麻烦,所以mybatis提供了逆向工程来解决这个问题。
- 上一节
- 逆向工程需要一个jar包, 地址: 密码:0pdz
- 添加配置文件generatorConfig.xml
- 添加逆向工程执行程序Generator.java
generatorConfig.xml
Generator.java
package com.luolan.system;import java.io.File;import java.util.ArrayList;import java.util.List;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.internal.DefaultShellCallback;public class Generator { public void generator() throws Exception{ Listwarnings = new ArrayList (); boolean overwrite = true; //指定 逆向工程配置文件 File configFile = new File("C:/Java/newjava/luolan/src/config/generatorConfig.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } public static void main(String[] args) throws Exception { try { Generator generatorSqlmap = new Generator(); generatorSqlmap.generator(); } catch (Exception e) { e.printStackTrace(); } }}
右击执行mian方法,刷新项目,再次点开com.luolan.entity包发现已经生成实体类。com.luolan.mapping已经生成mapper映射文件。
至此大功告成!!!