ExampleEnhancedPlugin:增加基于Column的操作以及对应测试用例

This commit is contained in:
hewei
2018-05-30 13:31:19 +08:00
parent 454565f7d6
commit b67fedf971
2 changed files with 17 additions and 3 deletions
@@ -80,10 +80,10 @@ public class ExampleEnhancedPlugin extends BasePlugin {
* @param introspectedTable
*/
private void addColumnMethodToCriteria(TopLevelClass topLevelClass, InnerClass innerClass, IntrospectedTable introspectedTable) {
// !!!!! Column import比较特殊引入的是外部类
topLevelClass.addImportedType(introspectedTable.getRules().calculateAllFieldsClass());
for (IntrospectedColumn introspectedColumn : introspectedTable.getNonBLOBColumns()) {
topLevelClass.addImportedType(introspectedColumn.getFullyQualifiedJavaType());
// !!!!! Column import比较特殊引入的是外部类
topLevelClass.addImportedType(introspectedTable.getRules().calculateAllFieldsClass());
// EqualTo
FormatTools.addMethodWithBestPosition(innerClass, this.generateSingleValueMethod(introspectedTable, introspectedColumn, "EqualTo", "="));
// NotEqualTo