一、项目功能概述
很多同学知道mybatis插件可以生成CURD代码,但是对于生成的代码不会使用。而这个案例我将会用一个http接口服务的项目,带领初学者如何使用mybatis自动生成的CURD代码,快速开发业务逻辑。
二、项目结构
三、重点代码说明
1、插件的使用
首先是单元测试test目录下的,Mybatis插件生成的启动代码,/**
* @author XL
* @title: GgeneratorConfigurationTest
* @projectName jalja-dubbo
* @date 2020/6/6 15:21
* @description: mybatis 插件启动类
*/
public class GgeneratorConfigurationTest {
public static void main(String[] args) throws Exception {
try {
List warnings = new ArrayList();
boolean overwrite = true;
//获取resources 下的插件配置文件流
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("SQL.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(is);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
System.out.println(warnings);
}catch (Exception r){
r.printStackTrace();
System.out.println(r.getMessage());
}
}
}
2、插