用mybatis-generator生成代码,我希望生成<if test="type!=null and type!=''">这样的空判断,实际上生成的是<if test="type!=null>这样的,不好用,改一下。
1、找到sources结尾的jar包
2、把jar导到ide
3、编辑bat,找到generator启动类shellRunner,可以稍微看一下代码
4、修改InsertSelectiveElementGenerator和updatexxxx如图
5、在build路径取出这两个类的.class文件
6、找到原来mybatis-generator-core的jar包,把后缀改成rar,用压缩工具打开,找到路径把InsertSelectiveElementGenerator.class和updatexxxx.class换成自己改的。然后把jar包后缀从rar改回jar
7、启动bat生成代码,收工。