Caratacus 8 年之前
父節點
當前提交
051b8f47e5

+ 8 - 4
src/main/java/com/baomidou/mybatisplus/generator/config/po/TableField.java

@@ -137,13 +137,17 @@ public class TableField {
         if (propertyName.length() <= 1) {
             return propertyName.toUpperCase();
         }
+        String setGetName = propertyName;
+        if (DbColumnType.BASE_BOOLEAN.getType().equalsIgnoreCase(columnType.getType())) {
+            setGetName = StringUtils.removeIsPrefixIfBoolean(setGetName, Boolean.class);
+        }
         // 第一个字母 小写、 第二个字母 大写 ,特殊处理
-        String firstChar = propertyName.substring(0, 1);
+        String firstChar = setGetName.substring(0, 1);
         if (Character.isLowerCase(firstChar.toCharArray()[0])
-                && Character.isUpperCase(propertyName.substring(1, 2).toCharArray()[0])) {
-            return firstChar.toLowerCase() + propertyName.substring(1);
+                && Character.isUpperCase(setGetName.substring(1, 2).toCharArray()[0])) {
+            return firstChar.toLowerCase() + setGetName.substring(1);
         }
-        return firstChar.toUpperCase() + propertyName.substring(1);
+        return firstChar.toUpperCase() + setGetName.substring(1);
     }
 
     public String getFill() {

+ 2 - 2
src/main/resources/templates/entity.java.vm

@@ -67,9 +67,9 @@ public class ${entity} implements Serializable {
 #if(!${entityLombokModel})
 #foreach($field in ${table.fields})
 #if(${field.propertyType.equals("Boolean")})
-#set($getprefix="is")
-#else
 #set($getprefix="get")
+#else
+#set($getprefix="is")
 #end
 
 	public ${field.propertyType} ${getprefix}${field.capitalName}() {