学而时习之,不亦说乎!
--《论语》
使用mybatis的逆向工程生成JavaBean和mapper以及映射文件只需要三步,这些生成的文件用来做参考是还是很不错的。
1.maven依赖:
4.0.0 com.zby mybatis 0.0.1-SNAPSHOT org.mybatis mybatis 3.4.0 mysql mysql-connector-java 5.1.34 log4j log4j 1.2.17 org.mybatis.generator mybatis-generator-core 1.3.5
2.配置文件generatorconfig.xml:
这里面的内容基本上看意思就懂了,包括数据库连接信息,生成规则,数据库表信息以及需要生成的内容。要修改的话主要修改数据库连接,生成位置和表的信心了。
3.编写启动类:
package com.zby;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 static void main(String[] args) throws Exception { Listwarnings = new ArrayList (); boolean overwrite = true; //加载上面的配置文件 File configFile = new File("./src/main/resources/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); }}
这里加载配置文件,执行即可,需要自己修改的是自己配置文件的路径,保证程序能找到。直接运行这个普通的main程序,代码会自动生成到我们配置的包下。