Hi Craig,
+1
Regards Michael
+1
Recently we updated the change list:
Add Persistent[] members() default {} to @PersistenceCapable
Added back PersistenceModifier persistenceModifier() to @Persistent
If others agree, please vote.
Thanks,
Craig
On Jul 20, 2007, at 3:31 PM, Craig L Russell wrote:
I'd like to have a vote to approve this significant change to the
annotations. This is a summary of the changes referred to in the new
JIRA https://issues.apache.org/jira/browse/JDO-510
1. Rename @Field to @Persistent and rename @Transient to @NotPersistent.
2. Delete @Property and @FieldPersistenceModifier.
3. Change src/java/javax/jdo/annotations/Column.java: String
targetField() default "";
to src/java/javax/jdo/annotations/Column.java: String
targetMember() default "";
4. Change src/java/javax/jdo/annotations/Embedded.java: String
ownerField() default "";
to src/java/javax/jdo/annotations/Embedded.java: String
ownerMember() default "";
5. Change src/java/javax/jdo/annotations/Embedded.java: Field[]
fields() default {};
to src/java/javax/jdo/annotations/Embedded.java: Persistent[ ]
members() default {};
6. Change src/java/javax/jdo/annotations/FetchGroup.java:
FetchField[] fields();
to src/java/javax/jdo/annotations/FetchGroup.java: Persistent[]
members();
7. Remove element src/java/javax/jdo/annotations/Persistent.java:
FieldPersistenceModifier persistenceModifier()
8. Change src/java/javax/jdo/annotations/Field.java: Class[]
fieldTypes() default {};
to src/java/javax/jdo/annotations/Persistent.java: Class[]
boundTypes() default {};
9. Remove element src/java/javax/jdo/annotations/Persistent.java:
Class fieldType() default void.class;
10. Change src/java/javax/jdo/annotations/ForeignKey.java:
String[] fields() default {};
to src/java/javax/jdo/annotations/ForeignKey.java: String[]
members() default {};
11. Change src/java/javax/jdo/annotations/Index.java: String[]
fields() default {};
to src/java/javax/jdo/annotations/Index.java: String[] fields()
default {};
12. Change src/java/javax/jdo/annotations/Serialized.java: * This is
the same as specifying @Field(serialized="true").
to src/java/javax/jdo/annotations/Serialized.java: * This is the same
as specifying @Persistent (serialized="true").
13. Remove the comment
src/java/javax/jdo/annotations/Transactional.java: *
"@Field(persistenceModifier=FieldPersistenceModifier.TRANSACTIONAL)".
14. Change src/java/javax/jdo/annotations/Unique.java: String[]
fields() default {};
to src/java/javax/jdo/annotations/Unique.java: String[] members()
default {};
15. Remove the comment
src/java/javax/jdo/annotations/NotPersistent.java: *
"@Field(persistenceModifier=FieldPersistenceModifier.NONE)".
16. Remove type() from @Persistent, as boundTypes() is used for this
feature with a reasonable default.
17. Added dependentElement, dependentKey, dependentValue,
serializedElement, serializedKey, serializedValue to @Persistent to
correspond to xml attributes of map and collection.
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!
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!
--
[EMAIL PROTECTED] Engineering GmbH Tel.: +49/(0)30/235 520-33
Buelowstr. 66 Fax.: +49/(0)30/217 520-12
10783 Berlin mailto:[EMAIL PROTECTED]
Geschaeftsfuehrung: Anna-Kristin Proefrock
Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52