给mybatis-generator插件自定义功能
1. 创建maven项目
由于使用的是maven的mybatis-generator插件, 所以要给它自定义功能的话也需要创建为maven项目, 其实本质上是让mybatis-generator插件去依赖我们写好的maven项目并打包为jar文件的包,在mybatis的官网中也有一些已经实现好的插件供开发者使用, 并作为参考创建自己的一些插件。创建maven项目就不再详述,在main/java文件夹下创建自己的包并创建一个java类让其继承PluginAdapter, 在此之前需要在pom文件中依赖mabatis-core包
package com.chrm.mybatis.generator.plugins;
import java.util.List;
import org.mybatis.generator.api.IntrospectedTable;
import org.mybatis.generator.api.PluginAdapter;
import org.mybatis.generator.api.IntrospectedTable.TargetRuntime;
import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;
import org.mybatis.generator.api.dom.java.Interface;
public class RepositoryPlugin extends PluginAdapter {
@Override
public boolean validate(List<String> warnings) {