[VOTE] remove @Field and @Property; add @Persistent
Web Server forum
Back To The Forum Home!Search!Private Messaging System

Web Server Talk Web Server Talk > Web Servers reviews > Apache Server configuration support > Apache JDO Project > [VOTE] remove @Field and @Property; add @Persistent




  Last Thread   Next Thread Next
  Show Printable Version Email this Page Subscribe to this Thread      Post New Thread    Post A Reply      

    [VOTE] remove @Field and @Property; add @Persistent  
Craig L Russell


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-21-07 12:11 AM






[ Post a follow-up to this message ]



    Re: [VOTE] remove @Field and @Property; add @Persistent  
Ilan Kirsh


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-21-07 06:11 PM

In 11 the change should be from fields to members rather than back
to fields. Also following 6 - recursionDepth in Persistent is missing and
FetchField  can be removed (but maybe mixing recursionDepth with
Persistent is confusing, and FetchField should be preserved).

Ilan Kirsh
ObjectDB Software


----- Original Message -----
From: "Craig L Russell" <Craig.Russell@Sun.COM>
To: <jdo-dev@db.apache.org>
Cc: "JDO Expert Group" <jdo-experts-ext@Sun.COM>
Sent: Saturday, July 21, 2007 1:31 AM
Subject: [VOTE] remove @Field and @Property; add @Persistent


> 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&#
91;]
> 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=FieldPersistenceMod
ifier.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=FieldPersistenceMod
ifier.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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>








[ Post a follow-up to this message ]



    Re: [VOTE] remove @Field and @Property; add @Persistent  
Craig L Russell


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-25-07 06:11 PM






[ Post a follow-up to this message ]



    RE: [VOTE] remove @Field and @Property; add @Persistent  
Matthew T. Adams


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-25-07 06:11 PM

+1

-----Original Message-----
From: Craig.Russell@Sun.COM [mailto:Craig.Russell@Sun.COM]
Sent: Tuesday, July 24, 2007 10:10 PM
To: Craig L Russell
Cc: jdo-dev@db.apache.org; JDO Expert Group
Subject: Re: [VOTE] remove @Field and @Property; add @Persistent

+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=FieldPersistenceMod
ifier.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=FieldPersistenceMod
ifier.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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!








[ Post a follow-up to this message ]



    Re: [VOTE] remove @Field and @Property; add @Persistent  
Andy Jefferson


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-25-07 06:11 PM

> Recently we updated the change list:
>
> Add Persistent[] members() default {} to @PersistenceCapable
> Added back PersistenceModifier persistenceModifier() to @Persistent
>
> If others agree, please vote.

+1



--
Andy






[ Post a follow-up to this message ]



    Re: [VOTE] remove @Field and @Property; add @Persistent  
Michelle Caisse


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-25-07 06:11 PM

+1

-- Michelle

Craig L Russell wrote:

> +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:
> 
>
> Craig Russell
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>







[ Post a follow-up to this message ]



    Re: [VOTE] remove @Field and @Property; add @Persistent  
Michael Bouschen


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-26-07 12:11 AM

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:
> 
>
> Craig Russell
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>


--
Tech@Spree Engineering GmbH  Tel.: +49/(0)30/235 520-33
Buelowstr. 66                Fax.: +49/(0)30/217 520-12
10783 Berlin                 mailto:mbo.tech@spree.de

Geschaeftsfuehrung: Anna-Kristin Proefrock
Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52







[ Post a follow-up to this message ]



    Re: [VOTE] remove @Field and @Property; add @Persistent  
Awais Bajwa


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
07-26-07 12:11 AM

Hi Craig,

+1

Regards
Awais Bajwa


On 7/25/07, Craig L Russell <Craig.Russell@sun.com> wrote:
>
> +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:
> 
>
> Craig Russell
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>
>


--
------------------

Awais Bajwa
Java Evangelist
Member Java Cummunity Process
http://www.jcp.org/en/press/news/commFocus04-05bajwa






[ Post a follow-up to this message ]



    Sponsored Links  




 





   All times are GMT. The time now is 09:23 AM.      Post New Thread    Post A Reply      
  Last Thread   Next Thread Next


Most Popular forums 

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 
Medical and Health forum | Computer Games Reviews | Graphics design forum

Back To The Top
Home | Usercp | Faq | Register