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());