Skip to content

Commit d68a0c7

Browse files
committed
优化判断
1 parent e2d4c53 commit d68a0c7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

hsweb-web-service/hsweb-web-service-simple/src/main/java/org/hsweb/web/service/impl/form/validator/GroovyDycBeanValidator.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,13 @@ public boolean validateMap(Map<String, Object> data, Operation operation) {
5454
result.addAll(hibernateValidator.validate(validatorTarget));
5555
} else
5656
data.forEach((key, value) -> {
57-
if (tableMetaData.getColumn(key) != null)
58-
result.addAll(hibernateValidator.validateValue(validatorTargetClass, key, value));
57+
try {
58+
RDBColumnMetaData column = tableMetaData.getColumn(key);
59+
if (column != null && column.getValidator() != null && !column.getValidator().isEmpty())
60+
result.addAll(hibernateValidator.validateValue(validatorTargetClass, key, value));
61+
} catch (IllegalArgumentException ignore) {
62+
63+
}
5964
});
6065
if (result.size() > 0) {
6166
for (ConstraintViolation<Object> violation : result) {

0 commit comments

Comments
 (0)