Community
Participate
Working Groups
Hi For the past year or so we have been running the RT tests against Symfoware database. We have passed all the tests and would like to submit a patch for your review, with the enhancements for Symfoware database support. The changes we made were: 1. Support setFirstResult()/setMaxResults() in JPA 2. Support creation/deletion of Index 3. Support CascadeOnDelete function 4. Support HistoryPolicy function 4. Fix not to call setAutoCommit(false) during transaction 6. Fix testsets to avoid an exclusive lock problem of tables 7. Fix a simple bug of a SimpleSerializeFetchGroupTests testset 8. Fix a problem using the keyword COUNT 9. Skip unsupported functions by Symfoware Regards Noman Fujitsu Australia Software Technology
Created attachment 190814 [details] Patch for Symfoware database support
Assigning to myself. Hopefully I can start to look at these changes in the next 2 weeks.
CC'ing myself.
Hi We have updated our patch for Symfoware database support. About changes included in this patch, please see the list which Noman provided in this bug report. The difference between this patch and the previous patch is: 1. Added comments 2. Improved the index support function by reusing exsiting sources 3. Improved some testcases which we had changed in the previous patch Regards, Masumi
Created attachment 193336 [details] Updated patch for Symfoware database support
Appoligies for not having looked at this yet. Other commitments are still getting in the way. I am hoping to look at this soon, but cannot currently give a date.
Created attachment 197003 [details] Updated Patch after review Attaching an updated patch. Changes have been made to handling of cascaded deletes and some database platform methods.
- Testing changes to accommodate skipping tests and table recreation differences on Symfoware - More index support moved to DatabasePlatform, support added on Symfoware - Bug fixe for firstResult/maxResultss - cascade deletes changes for platforms that do not support cascade delete on constraints - some DatabasePlatform API updates Reviewed by Andrei Ilitchev/Tom Ware -> reviewed user-submitted patch Testing: JPA LRG has been run on Oracle and MySQL, Core LRG has been run. Symfoware testing will be run by contributers
Abdullah, Dies -> We have made some changes to the way some of the functionality is implemented, but the behavior should be the same. If you have additional changes we can look at them for 2.3.1
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink