Attendees: Michael Bouschen, Tilmann Zäschke, Craig Russell

Agenda:

1. EMail "A new general method to update object databases / Should it be 
included in Java Data Objects, JDO ?”

There has been no more discussion; it’s not clear that the author understands 
JDO, especially how JDO manages objects in memory organized in a graph.

2. Discussion "EmbeddedPCMapping cannot be cast to PersistableMapping”

Probably not related to optional. Seems to be a bug in datanucleus. AI Michael 
update query test case to specifically test for “double NOT” and file a bug. 
Possible test scenarios:
!(field != value)
!(field != null)
!!(field != value)
!!(field != null)
!!!(field != value)
!!!(field != null)

3. New patch JDO-751 "Support for Java8 Optional" 
https://issues.apache.org/jira/browse/JDO-751

Reviewed Tilmann’s message from June 1:

query #2=  "optionalPC.get().id == " + DUMMY_ID
returns the dummy object instead of the object that references the dummy 
object; probably a bug in datanucleus

query: "optionalPC == null”
returns objects in the datastore that either have optionalPC empty or null; 
datanucleus stores empty objects as null in the datastore; ok behavior

query "!(optionalPC == null)”
returns objects in the datastore that have optionalPC not null but not objects 
where optionalPC empty; ok behavior because datanucleus stores empty objects as 
null

do we really need to have jdoql implement optional.orElse? the test case for 
orElse doesn’t make a strong case for it.
The use of orElse in Java is not in question, but we should try to find a good 
use-case for it in jdoql. 

Need proposed specification changes. AI Craig

4. JDO-747 Behavior of delete() with multiple concurrent Transactions" 
https://issues.apache.org/jira/browse/JDO-747

5. JDO 3.1: Need to go through change lists in JIRA for 3.1 RC1 and 3.1 to 
prepare JCP Change Log

6. Other issues

Action Items from weeks past:
[Oct 30 2015] AI Craig: File a maintenance review with JCP
[May 15 2015] AI Craig Spec change for roll back an active transaction when 
closing a persistence manager (JDO-735)  
[Apr 17 2015] AI Craig: Oracle spec page on JDO need to be updated once the JCP 
Maintenance Release for JDO 3.1 is published
[Oct 17 2014] AI Matthew any updates for "Modify specification to address NoSQL 
datastores": https://issues.apache.org/jira/browse/JDO-651?
[Feb 28 2014] AI Everyone: take a look at 
https://issues.apache.org/jira/browse/JDO-712
[Feb 28 2014] AI Everyone: take a look at 
https://issues.apache.org/jira/browse/JDO-625
[Dec 13 2013] AI Craig file a JIRA for java.sql.Blob and java.sql.Clob as 
persistent field types
[Aug 24 2012] AI Craig update the JIRAs JDO-689 JDO-690 and JDO-692 about 
JDOHelper methods. In process.

Craig L Russell
Architect
craig.russ...@oracle.com
P.S. A good JDO? O, Gasp!

Reply via email to