diff --git a/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java b/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java index eac325312..975ee8d7f 100644 --- a/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java +++ b/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java @@ -399,6 +399,7 @@ public class Processor { type = ((ExecutableElement)element).getReturnType(); } String typeName = type.toString(); + // TODO : make this safer if (typeName.startsWith("java.util")){ typeName = typeName.substring(typeName.indexOf('<')+1, typeName.lastIndexOf('>')); typeModelFactory.createEntityType(env.getElementUtils().getTypeElement(typeName).asType());