From fea52b5e825cf3ffa9717d0aa5a1db9a56d06385 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 28 Jan 2025 01:49:16 +0800 Subject: [PATCH] fix code --- .../java/org/dromara/hutool/db/handler/row/BeanRowHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/handler/row/BeanRowHandler.java b/hutool-db/src/main/java/org/dromara/hutool/db/handler/row/BeanRowHandler.java index 3952e95b2..cf845d018 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/handler/row/BeanRowHandler.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/handler/row/BeanRowHandler.java @@ -75,7 +75,8 @@ public class BeanRowHandler extends AbsRowHandler { if (null != setter) { value = ResultSetUtil.getColumnValue(rs, i, meta.getColumnType(i), setter.getType()); if(setter instanceof MethodInvoker){ - ((MethodInvoker) setter).setCheckArgs(true).invoke(bean, value); + // 创建一个新的MethodInvoker,不修改原始的setter + MethodInvoker.of(((MethodInvoker) setter).getMethod()).setCheckArgs(true).invoke(bean, value); }else { setter.invoke(bean, value); }