[
https://issues.apache.org/jira/browse/JDO-630?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Craig Russell updated JDO-630:
------------------------------
Assignee: Andy Jefferson (was: Craig Russell)
I've committed changes as a result of the review comments.
Assigning to Andy to resolve the failures.
svn commit src/java/org/apache/jdo/tck/pc/singlefieldidentity
src/java/org/apache/jdo/tck/api/persistencemanager/getobject/GetObjectByIdExactClass.java
src/conf/pm.conf src/jdo/applicationidentity/org/apache/jdo/tck/pc
Sending src/conf/pm.conf
Adding
src/java/org/apache/jdo/tck/api/persistencemanager/getobject/GetObjectByIdExactClass.java
Adding src/java/org/apache/jdo/tck/pc/singlefieldidentity/Employee.java
Adding
src/java/org/apache/jdo/tck/pc/singlefieldidentity/FullTimeEmployee.java
Adding
src/java/org/apache/jdo/tck/pc/singlefieldidentity/PartTimeEmployee.java
Adding src/java/org/apache/jdo/tck/pc/singlefieldidentity/Person.java
Sending
src/jdo/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity/package.jdo
Transmitting file data .......
Committed revision 903076.
> Support specification of exact class in SingleFieldIdentity
> -----------------------------------------------------------
>
> Key: JDO-630
> URL: https://issues.apache.org/jira/browse/JDO-630
> Project: JDO
> Issue Type: Improvement
> Components: specification, tck2
> Reporter: Andy Jefferson
> Assignee: Andy Jefferson
> Fix For: JDO 2 maintenance release 3
>
> Attachments: jdo-630.patch
>
>
> When calling PersistenceManager.getObjectById() with a SingleFieldIdentity,
> there seems to be no way of avoiding the following
> (if the implementation decides to do so):
> "It is an implementation decision whether to access the data store, if
> required to determine the exact class. This will be the case of inheritance,
> where multiple <code>PersistenceCapable</code> classes share the same
> ObjectId class."
> Now when I know for sure that the targetClassName of the given
> SingleFieldIdentity already denotes the correct class for the given id, how
> can I avoid that additional roundtrip to the database for finding the exact
> class?
> It would be useful to have a way of specifying a SingleFieldIdentity to be
> for the exact class specified. This could be done by addition of methods
> void setExact(boolean flag);
> boolean getExact();
> to SingleFieldIdentity
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.