persistence@glassfish.java.net

entity-persistence check-in

From: Tom Ware <tom.ware_at_oracle.com>
Date: Thu, 24 Nov 2005 17:24:42 -0500

Issue number: TopLink functionality update
Obtained from: TopLink
Submitted by: Tom Ware
Reviewed by: TopLink Team + Michael Bouschen(ejbql fix)

Tested through full glassfish build, quicklook tests and interal Oracle.
TopLink testing

This includes the following changes:

- GlassFish issue 87 - Michael Bouschen provided this fix for use of
Distinct with EJBQL and Aggregates
- GlassFish issue 85 - PRIMARY KEY CLASSES NOT FOUND IF USING EMBEDDABLE
PK CLASS
- Fixed TopLink bug 4681287: CTS: EXCEPTION EXPECTED ON FIND() IF PK
PASSED IN != ATTRIBUTE TYPE.
- Fixed issue with ISE on getTransaction
- Fixed TopLink bug 4742161: CTS: OBJECTS REMOVED AND THEN FLUSHED ARE
RETURNED BY QUERIES AFTER THE FLUSH.
- Throw Persistence Exception in flush instead of TopLinkException
- Fix issue where some queries were not getting results local to an
EntityManager
- Fixed some problems in UpdateAllQuery and added test.
- Ordered list support
- Allow default ServerPlatform to be overridden
- Adds correct Application EntityManagers and Extended persistence
Context behaviour. Also fixes issue with ReportQueries not reading into UOW
- Additional logging for queries/hints; hint read/write support in orm.xml

-- 
Tom Ware
Principal Software Engineer
Oracle Canada Inc.
Direct: (613) 783-4598
Email: tom.ware_at_oracle.com