diff --git a/querydsl-core/src/main/java/com/mysema/query/types/path/PathBuilderValidator.java b/querydsl-core/src/main/java/com/mysema/query/types/path/PathBuilderValidator.java index 52fa9beb2..316385caf 100644 --- a/querydsl-core/src/main/java/com/mysema/query/types/path/PathBuilderValidator.java +++ b/querydsl-core/src/main/java/com/mysema/query/types/path/PathBuilderValidator.java @@ -55,15 +55,12 @@ public interface PathBuilderValidator { @Override public boolean validate(Class parent, String property, Class propertyType) { String accessor = "get" + BeanUtils.capitalize(property); - while (!parent.equals(Object.class)) { - try { - parent.getDeclaredMethod(accessor); - return true; - } catch (NoSuchMethodException e) { - parent = parent.getSuperclass(); - } + try { + parent.getMethod(accessor); + return true; + } catch (NoSuchMethodException e) { + return false; } - return false; } };