Explorar el Código

临时处理kotlin下类型转换.

nieqiuqiu hace 6 años
padre
commit
c9b37bc167

+ 7 - 2
mybatis-plus-generator/src/main/resources/templates/entity.kt.btl

@@ -80,15 +80,20 @@ class ${entity} : Serializable {
     <% if(logicDeleteFieldName!'' == field.name){ %>
     <% if(logicDeleteFieldName!'' == field.name){ %>
     @TableLogic
     @TableLogic
     <% } %>
     <% } %>
+    <% if(field.propertyType == 'Integer'){ %>
+    var ${field.propertyName}: Int ? = null
+    <% }else{ %>
     var ${field.propertyName}: ${field.propertyType} ? = null
     var ${field.propertyName}: ${field.propertyType} ? = null
+    <% } %>
 <% } %>
 <% } %>
 <% /** -----------END 字段循环遍历----------- **/ %>
 <% /** -----------END 字段循环遍历----------- **/ %>
 
 
 <% if(entityColumnConstant){ %>
 <% if(entityColumnConstant){ %>
+    companion object {
    <% for(field in table.fields){ %>
    <% for(field in table.fields){ %>
-    public static final String ${strutil.toUpperCase(field.name)} = "${field.name}"
-
+    const val ${strutil.toUpperCase(field.name)} : String = "${field.name}"
    <% } %>
    <% } %>
+    }
 <% } %>
 <% } %>
 <% if(activeRecord){ %>
 <% if(activeRecord){ %>
     @Override
     @Override

+ 4 - 0
mybatis-plus-generator/src/main/resources/templates/entity.kt.vm

@@ -71,7 +71,11 @@ class ${entity} : Serializable {
 #if(${logicDeleteFieldName}==${field.name})
 #if(${logicDeleteFieldName}==${field.name})
     @TableLogic
     @TableLogic
 #end
 #end
+    #if(${field.propertyType} == "Integer")
+    var ${field.propertyName}: Int? = null
+    #else
     var ${field.propertyName}: ${field.propertyType}? = null
     var ${field.propertyName}: ${field.propertyType}? = null
+    #end
 #end
 #end
 ## ----------  END 字段循环遍历  ----------
 ## ----------  END 字段循环遍历  ----------