diff --git a/src/org/redkale/source/FilterNodeBean.java b/src/org/redkale/source/FilterNodeBean.java index 6531797a9..068410e4e 100644 --- a/src/org/redkale/source/FilterNodeBean.java +++ b/src/org/redkale/source/FilterNodeBean.java @@ -63,7 +63,7 @@ public final class FilterNodeBean implements Comparable attr) { + private FilterNodeBean(final FilterJoinColumn joinCol, final FilterColumn filterCol, final Attribute attr, final Type genericType) { this.beanAttr = attr; this.joinClass = joinCol == null ? null : joinCol.table(); this.joinColumns = joinCol == null ? null : joinCol.columns(); @@ -72,8 +72,13 @@ public final class FilterNodeBean implements Comparable implements Comparable beanAttr = pubmod ? Attribute.create(field) : Attribute.create(getter, null); - FilterNodeBean nodeBean = new FilterNodeBean(field.getAnnotation(FilterJoinColumn.class), field.getAnnotation(FilterColumn.class), beanAttr); + FilterNodeBean nodeBean = new FilterNodeBean(field.getAnnotation(FilterJoinColumn.class), field.getAnnotation(FilterColumn.class), beanAttr, field.getGenericType()); //------------------------------------ {