[ 
https://issues.apache.org/jira/browse/JDO-652?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13018385#comment-13018385
 ] 

Matthew T. Adams commented on JDO-652:
--------------------------------------

Before I forget, there was another issue about how bulk update & delete affect 
any callbacks that PC classes or listeners may implement.  We discussed on the 
call that it would be beneficial for the developer to make a conscious decision 
to decide whether or not instance or listener callbacks should be invoked by 
requiring all of the bulk update(..) and delete(..) methods to take a boolean 
indicating whether callbacks should be invoked or not.

This would also be a new feature for the existing deletion by query feature, 
since the specification currently requires that predeletion callbacks be 
invoked.

In this way, the developer is required to tell JDO that he knows about the 
callbacks and either wants or doesn't want to subvert the object model.

> Provision of a typesafe refactor-friendly query capability for JDOQL
> --------------------------------------------------------------------
>
>                 Key: JDO-652
>                 URL: https://issues.apache.org/jira/browse/JDO-652
>             Project: JDO
>          Issue Type: New Feature
>          Components: api, specification, tck
>            Reporter: Andy Jefferson
>             Fix For: JDO 3 maintenance release 1
>
>         Attachments: typesafe.patch, typesafe_manifest.patch
>
>
> There are various querying capabilities of this type around. JPA2 has its 
> Criteria query API. Third party solutions like QueryDSL also exist, in its 
> case providing a JDOQL implementation (as well as JPQL, and HQL). We should 
> seriously consider introducing something along these lines in the JDO2.4 
> timeframe. 
> There is a comparison of JPA Criteria with QueryDSL over at 
> http://source.mysema.com/forum/mvnforum/viewthread_thread,49

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to