转自:
http://www.java265.com/JavaFramework/MyBatis/202107/556.html
MyBatis逆向工程的概念
MyBatis逆向工程的功能:根据数据表自动生成其Po类,mapper映射文件,mapper接口,
采用这种方式可以减少程序媛编写代码的时间,将主要精力放在业务逻辑的处理上。
下文将讲述MyBatis逆向工程的具体实现步骤,如下所示:
下载jar包
jar包下载链接:https://github.com/mybatis/generator/releases
创建相应的maven工程
在maven指定的pom文件中加入指定的依赖信息
org.mybatis.generator mybatis-generator-core 1.4.0
创建数据表
CREATE TABLE `userinfo` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(20) COLLATE utf8_unicode_ci NOT NULL,`notes` varchar(30) COLLATE utf8_unicode_ci DEFAULT '',PRIMARY KEY (`id`) )
创建项目
1.创建一个Java Project,导入所需的jar包2.新建文件夹config3.在config文件夹下新建一个tmp.xml配置文件并将一下内容放入 tmp.xml中
创建逆向工程所需的代码
package com.java265; import java.io.File; import java.util.*; 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 GeneratorSqlmap {public void generator() throws Exception {Listwarnings = new ArrayList ();boolean overwrite = true;// 指定配置文件File configFile = new File("./config/tmp.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方法以生成代码public static void main(String[] args) {try {GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();generatorSqlmap.generator();} catch (Exception e) {e.printStackTrace();}} }
上一篇:背包问题的贪心算法
下一篇:从Matlab实例学习粒子群算法