rzo1 opened a new pull request, #253:
URL: https://github.com/apache/openjpa/pull/253

   https://issues.apache.org/jira/browse/OPENJPA-3057
   
   With Slice, the `openjpa.hint.slice.Target` hint and a configured 
`QueryTargetPolicy` were honoured by queries and the JPQL bulk DELETE, but a 
JPQL bulk UPDATE and a native SQL UPDATE/DELETE ran on every slice. The policy 
was not consulted for any bulk statement.
   
   - `DistributedStoreQuery#executeUpdate` and 
`DistributedSQLStoreQuery#executeDelete`/`#executeUpdate` filter by target, as 
`executeDelete` already did.
   - `DistributedQueryImpl` applies the policy in `deleteAll`/`updateAll` too 
(named and positional parameters).
   - A target that names no active slice now fails instead of running on all 
slices. Without a target, statements still run on all slices.
   - `TargetFetchConfiguration`: setting another hint after the target hint no 
longer resets the explicit target.
   - Manual and 4.2 migration note updated.
   
   `TestSliceTargetBulkWrite` and `TestSliceTargetPolicyBulkWrite` (13 tests, 
10 fail without the fix). All 57 slice tests pass.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to