> Is it still required to use "implementation-classes" with a persistent > field defined as an interface?
No. <implements> provides the default list of classes implementing an interface field, so you could just use that. "implementation-classes" is there so that people can define (if they want) that a particular interface field accepts only specific implementation classes. Hope that makes sense. -- Andy Java Persistent Objects JDO - JPOX
