Hi Michael,

Thanks for the review.

On Jan 3, 2006, at 3:15 PM, Michael Bouschen (JIRA) wrote:


Michael Bouschen commented on JDO-269:
--------------------------------------

The patch looks good.

One question: with the patch 0 cannot be used as valid id, because the code interprets id=0 as undefined id. If this is an issue we could store the value as a java.lang.Long. Then null means id is not specified. But I'm not sure whether this is worth the effort. 

Yes, I thought of these cases but in practice I don't think change is warranted. We don't use 0 as the id, and it's a lot of work to change to a nullable type. Besides, the id field is the application identity field that should never be null.

Thanks,

Craig


Change setId methods to allow construction of Company Model classes with default constructor
--------------------------------------------------------------------------------------------

         Key: JDO-269
     Project: JDO
        Type: Bug
  Components: tck20
    Reporter: Craig Russell
    Assignee: Craig Russell
 Attachments: persistentinterfaces.patch

In order to use PersistenceManager.newInstance with the company model classes, we need to enable the setXXXId methods in the root classes. As it is right now, Person p = pm.newInstance(Person.class); p.setPersonId(5) results in IllegalStateException. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
-
For more information on JIRA, see:


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!


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to