--- src/org/eclipse/persistence/internal/jpa/metadata/accessors/classes/EntityAccessor.java 2010-04-08 22:33:54.000000000 +0200 +++ EntityAccessor.java 2010-04-08 22:33:42.000000000 +0200 @@ -271,8 +271,8 @@ List subclassAccessors = new ArrayList(); subclassAccessors.add(currentAccessor); - if ((parent != null) && !parent.isObject()) { - while ((parent != null) && !parent.isObject()) { + if ((parent != null) && !parent.isObject() && !parent.isVoid()) { + while ((parent != null) && !parent.isObject() && !parent.isVoid()) { EntityAccessor parentAccessor = getProject().getEntityAccessor(parent.getName()); // We found a parent entity.