From cd26fca3c33662581afe7f6c444ea64f00ca22c4 Mon Sep 17 00:00:00 2001 From: yu Date: Fri, 14 Oct 2022 18:04:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=B1=BB=E5=9E=8B=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- orm/src/main/java/com/zfoo/orm/manager/OrmManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/orm/src/main/java/com/zfoo/orm/manager/OrmManager.java b/orm/src/main/java/com/zfoo/orm/manager/OrmManager.java index 54bfed6a..5b2aa361 100644 --- a/orm/src/main/java/com/zfoo/orm/manager/OrmManager.java +++ b/orm/src/main/java/com/zfoo/orm/manager/OrmManager.java @@ -338,7 +338,14 @@ public class OrmManager implements IOrmManager { "class java.util.Date")){ throw new IllegalArgumentException(StringUtils.format("[{}]不是Date类型", field.getName())); } - + if (!field.getGenericType().toString().equals( + "java.util.List")){ + throw new IllegalArgumentException(StringUtils.format("[{}]不是List类型", field.getName())); + } + if (!field.getGenericType().toString().equals( + "class [Ljava.util.Date;")){ + throw new IllegalArgumentException(StringUtils.format("[{}]不是Date[]类型", field.getName())); + } } IndexDef indexDef = new IndexDef(field, indexAnnotation.ascending(), indexAnnotation.unique(),indexAnnotation.ttl(),indexAnnotation.expireAfterSeconds());