Java根据数据表生成xml_MyBatis逆向工程——根据数据表自动生成model、xml映射文件、mapper接口...

spring+spring mvc mybatis整合

113.5元

包邮

(需用券)

去购买 >

7c3c2fdaa721f1f38e1e8503f447af8f.png

MyBatis Generator(MBG)的使用

MBG可以根据数据表生成对应的model、xml映射文件、mapper接口,只是简单的生成,还需要根据需求修改。

1、下载jar包

https://github.com/mybatis/generator/releases

1f6a388ff06bf35e821cc0be69e7ff02.png

解压后有3个jar包,只使用一个:

2ec758ec582bd416ec79246997b2059b.png

2、新建一个新的java项目,导入mybatis.jar、mybatis-generator-core.jar、数据库驱动。

3、src下新建config.xml

http://mybatis.org/generator/configreference/xmlconfig.html

到官网复制xml文档,修改如下:

/p>

PUBLIC"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

红字部分是需要修改的。主要是修改数据库的连接信息、文件的生成位置。

xml文件的详细配置可参考官方文档:http://mybatis.org/generator/configreference/xmlconfig.html

4、src下新建主类test.Test

http://mybatis.org/generator/running/runningWithJava.html

到官网复制代码来改, 注意是xml那个,修改如下:

packagetest;importorg.mybatis.generator.api.MyBatisGenerator;importorg.mybatis.generator.config.Configuration;importorg.mybatis.generator.config.xml.ConfigurationParser;importorg.mybatis.generator.exception.InvalidConfigurationException;importorg.mybatis.generator.exception.XMLParserException;importorg.mybatis.generator.internal.DefaultShellCallback;importjava.io.File;importjava.io.IOException;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;public classTest {public static void main(String[] args) throwsIOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {

List warnings = new ArrayList();boolean overwrite = true;

File configFile= new File("src/config.xml");

ConfigurationParser cp= newConfigurationParser(warnings);

Configuration config=cp.parseConfiguration(configFile);

DefaultShellCallback callback= newDefaultShellCallback(overwrite);

MyBatisGenerator myBatisGenerator= newMyBatisGenerator(config, callback, warnings);

myBatisGenerator.generate(null);

}

}

只需注意xml文件的路径是否正确。

5、运行主类,将生成的文件复制到要使用的项目中,根据需要修改。

只能生成简单的代码,复杂的还需要自己写,比如关联查询。

文件名可随意取,只要xml文件路径对得上即可。常用generatorConfig.xml、Generator.java,觉得难写可以使用简单的单词代替。

官网:http://mybatis.org/generator/index.html

github:https://github.com/mybatis/generator

带GUI的代码生成器:https://github.com/zouzg/mybatis-generator-gui

原文链接:https://www.cnblogs.com/chy18883701161/p/12227853.html

java 11官方入门(第8版)教材

79.84元

包邮

(需用券)

去购买 >

f0f3f55624fb396b1764d42d6df88864.png


版权声明:本文为weixin_36282704原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。