本篇文章给大家带来的内容是关于mybatis反向工程的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
首先创建一个test类:
在main方法里写上如下代码:
List <string> warnings = new ArrayList <string>();
boolean overwrite = true;
File configFile = new File("generator.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);</string></string>
在工程目录下新建一个generator.xml文件:

<?xml version="1.0" encoding="UTF-8"?>generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorconfiguration> <context> <commentgenerator> <property></property> </commentgenerator> <!-- 设定数据库连接 --> <jdbcconnection> </jdbcconnection> <javatyperesolver> <property></property> </javatyperesolver> <!-- 生成 bean 存放的位置 --> <javamodelgenerator> <property></property> <property></property> </javamodelgenerator> <!-- 生成的mapper文件的位置 --> <sqlmapgenerator> <property></property> </sqlmapgenerator> <!-- 生成的mapper.xml 对应的那个mapper接口的存放位置 --> <javaclientgenerator> <property></property> </javaclientgenerator> <!-- 设定反向生成的表 --> <table></table> <table></table> <table></table> </context></generatorconfiguration>
最后的table标签是自己数据库中表的名字;数据库的连接信息需要自己修改
执行test类就会自动生成自己以上设置table标签中数据中表的对应的实体类,dao层接口以及对应的mapper映射
此外需要的jar包请自行下载:https://github.com/Pei-Qi/mybatis_jar












