Hi Craig,
+1 Right direction, detailed planning can proceed
JDO annotations will override EJB3/JPA annotations
Regards Michael
I'd like to get a sense of the community on this proposal based on the
recent discussion on the alias. Please provide some feedback. This
would be for a JDO 2.1 Maintenance Release.
[+1] Right direction, detailed planning can proceed
[-1] We need something different (please specify the direction)
Proposal:
JDO2 will define a complete set of annotations
Annotations will be declared in two different packages; jdo
annotations would contain only object model metadata, not mapping
metadata:
* javax.jdo.annotation.jdo
* javax.jdo.annotation.orm
Annotation documentation will focus on mapping between annotations and
the existing xml metadata and will use the identical semantics of xml
metadata
Compliant implementations that support JDK1.5 will be required to
accept annotated classes' metadata
If annotated classes are used with xml metadata, xml metadata will
override annotation metadata.
JDO2 will define interoperability with EJB3/JPA annotations
Compliant implementations can optionally use @Entity annotations
instead of JDO annotations
Mapping from EJB3/JPA to JDO will be defined so as to improve
portability of applications from one JDO implementation to others
If both JDO and EJB3/JPA annotations are used in the same class we
need to choose between:
* JDO annotations will override EJB3/JPA annotations
* This is illegal
Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!
--
Michael Bouschen [EMAIL PROTECTED] Engineering GmbH
mailto:[EMAIL PROTECTED] http://www.tech.spree.de/
Tel.:++49/30/235 520-33 Buelowstr. 66
Fax.:++49/30/2175 2012 D-10783 Berlin