From 664cc2fd39177fd3daa6d3988396c704d130882c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 12 十月 2021 19:06:55 +0800 Subject: [PATCH] 自动化代码生成优化 --- src/main/java/org/yeshi/utils/generater/mybatis/MyBatisMapperUtil.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/yeshi/utils/generater/mybatis/MyBatisMapperUtil.java b/src/main/java/org/yeshi/utils/generater/mybatis/MyBatisMapperUtil.java index e649018..e8427d3 100644 --- a/src/main/java/org/yeshi/utils/generater/mybatis/MyBatisMapperUtil.java +++ b/src/main/java/org/yeshi/utils/generater/mybatis/MyBatisMapperUtil.java @@ -86,15 +86,15 @@ if (type.equalsIgnoreCase("Date")) { String tempProperty = "min" + property.substring(0, 1).toUpperCase() + property.substring(1); buffer.append(String.format("\tpublic %s %s;", type, tempProperty)); - queryColumnData.add(new MybatisColumnData(columnName, tempProperty, type)); + queryColumnData.add(new MybatisColumnData(columnName, tempProperty, type,ColumnParseUtil.getJDBCType(genericType))); buffer.append("\n\t"); tempProperty = "max" + property.substring(0, 1).toUpperCase() + property.substring(1); buffer.append(String.format("\tpublic %s %s;", type, tempProperty)); - queryColumnData.add(new MybatisColumnData(columnName, tempProperty, type)); + queryColumnData.add(new MybatisColumnData(columnName, tempProperty, type,ColumnParseUtil.getJDBCType(genericType))); buffer.append("\n\t"); } else { buffer.append(String.format("\tpublic %s %s;", type, property)); - queryColumnData.add(new MybatisColumnData(columnName, property, type)); + queryColumnData.add(new MybatisColumnData(columnName, property, type,ColumnParseUtil.getJDBCType(genericType))); buffer.append("\n\t"); } } @@ -115,6 +115,8 @@ return queryColumnData; } + + public static void createMapper(Class<?> clz) { // 鐢熸垚mapper java鏂囦欢 String pks = getDaoPackageName(clz); @@ -127,7 +129,7 @@ buffer.append("\n\n\t"); //TODO 纭畾ID绫诲瀷 - buffer.append(String.format("%s selectByPrimaryKeyForUpdate(@Param(\"id\") Long id);",clz.getSimpleName())); + buffer.append(String.format("%s selectByPrimaryKeyForUpdate(@Param(\"id\") Long id);", clz.getSimpleName())); buffer.append("\n\n\t"); buffer.append(String.format("List<%s> list(@Param(\"query\") DaoQuery query);", clz.getSimpleName())); -- Gitblit v1.8.0