From 24d20d954cf10c310d23b86be6c34cca136a3137 Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Mon, 27 Feb 2023 18:17:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=95=B0=E6=8D=AE=E6=B8=85?= =?UTF-8?q?=E7=90=86job=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../asgc/neutrino/core/db/mapper/SqlMapperInterceptor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/neutrino-core/src/main/java/fun/asgc/neutrino/core/db/mapper/SqlMapperInterceptor.java b/neutrino-core/src/main/java/fun/asgc/neutrino/core/db/mapper/SqlMapperInterceptor.java index f6f8a48a..51cd392a 100644 --- a/neutrino-core/src/main/java/fun/asgc/neutrino/core/db/mapper/SqlMapperInterceptor.java +++ b/neutrino-core/src/main/java/fun/asgc/neutrino/core/db/mapper/SqlMapperInterceptor.java @@ -31,6 +31,7 @@ import fun.asgc.neutrino.core.db.template.JdbcTemplate; import fun.asgc.neutrino.core.util.*; import java.lang.reflect.Parameter; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -86,7 +87,8 @@ public class SqlMapperInterceptor implements Interceptor { int argsCount = ArrayUtil.isEmpty(inv.getArgs()) ? 0 : inv.getArgs().length; if (argsCount == 1 && inv.getArgs()[0] instanceof Map) { res = jdbcTemplate.updateByMap(sql, (Map)inv.getArgs()[0]); - } else if (argsCount == 1 && !TypeUtil.isNormalBasicType(inv.getArgs()[0].getClass())) { + // 临时解决只有一个参数,且参数类型不是实体类型时,参数未起作用的情况 + } else if (argsCount == 1 && !TypeUtil.isNormalBasicType(inv.getArgs()[0].getClass()) && !(inv.getArgs()[0] instanceof Date)) { res = jdbcTemplate.updateByModel(sql, inv.getArgs()[0]); } else { Object params = getParams(inv);