diff --git a/src/org/redkale/convert/ConvertFactory.java b/src/org/redkale/convert/ConvertFactory.java index 79ced4f2c..5883be176 100644 --- a/src/org/redkale/convert/ConvertFactory.java +++ b/src/org/redkale/convert/ConvertFactory.java @@ -402,12 +402,27 @@ public abstract class ConvertFactory { } } + public final void registerIgnoreAll(final Class type, Collection excludeColumns) { + Set set = ignoreAlls.get(type); + if (set == null) { + ignoreAlls.put(type, new HashSet<>(excludeColumns)); + } else { + set.addAll(new ArrayList(excludeColumns)); + } + } + public final void register(final Class type, boolean ignore, String... columns) { for (String column : columns) { register(type, column, new ConvertColumnEntry(column, ignore)); } } + public final void register(final Class type, boolean ignore, Collection columns) { + for (String column : columns) { + register(type, column, new ConvertColumnEntry(column, ignore)); + } + } + public final boolean register(final Class type, String column, String alias) { return register(type, column, new ConvertColumnEntry(alias)); }