Andy Jefferson
Andy Jefferson
When enhancing with JPA and the entity has a compound PK and uses properties, the enhanced class has an incorrect dnNewObjectIdInstance method. It currently is generated as public final Object...
The current SCO wrappers don't have a way of marking the owning object as having the particular field as dirty when a mutator method is called. e.g if we have...
I found a small issue with certain metadata files and throwing a java.lang.NullPointerException in org.datanucleus.store.rdbms.table.ClassTable#1046 where the datastoreClass variable may be null, and failing during the test datastoreClass.getIdMapping(). Please find...
If there is an override of a getter for a persistent property this can result in dnCopyField/dnReplaceField calling dnSetXXX but for the current class and that method is not present...
We allow lazy loading ... of the whole collection currently. Nice to have is allow lazy load of the elements, just like a query is lazy loaded, e.g using a...
Once the user has defined which datastores are federated for this PMF/EMF and which classes/objects are persisted into which datastore, then we need to produce the logic for handing off...
For example, with RDBMS there is an amount of logic in FKSetStore, FKListStore, JoinSetStore, JoinListStore to manage some relation changes. This code should be moved to RelationshipManager so then all...
The handling for CopyOnAttach=false is likely problematic and needs more testing. Code in AttachFieldManager only seems to handle added elements in collections. If an element is deleted there seems to...
See JDO2 TCK tests CorrelatedSubqueries.testPositive CorrelatedSubqueriesWithParameters.testPositive query: SELECT FROM org.apache.jdo.tck.pc.company.Employee WHERE this.weeklyhours > (SELECT AVG(e.weeklyhours) FROM this.department.employees e) [java] expected: java.util.ArrayList of size 6 [java] [FullTimeEmployee(1, emp1Last, emp1First, born 10/Jun/1970,...
The "simple" SCO wrappers for Collection/Map fields now handle cascade delete. They perform the delete immediately. While this complies with the JDO spec, it would be nice to register all...