From 55a673218e7f54a3b6889523c2c3c1e25ca436f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Tue, 8 May 2012 17:53:56 +0800 Subject: [PATCH] bug fixed --- .../com/alibaba/druid/mapping/spi/MappingVisitorUtils.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/mapping/spi/MappingVisitorUtils.java b/src/main/java/com/alibaba/druid/mapping/spi/MappingVisitorUtils.java index 26457e2c9d..61f6d9a6da 100644 --- a/src/main/java/com/alibaba/druid/mapping/spi/MappingVisitorUtils.java +++ b/src/main/java/com/alibaba/druid/mapping/spi/MappingVisitorUtils.java @@ -179,9 +179,11 @@ public class MappingVisitorUtils { expr.putAttribute("mapping.varIndex", varIndex); } - Object parameter = visitor.getParameters().get(varIndex); + if (visitor.getParameters().size() > varIndex) { + Object parameter = visitor.getParameters().get(varIndex); + expr.putAttribute("mapping.value", parameter); + } - expr.putAttribute("mapping.value", parameter); return true; }