[OJB-developers] new release 0.7.277
Brought to you by:
thma
From: Thomas M. <tho...@ho...> - 2001-12-29 22:14:33
|
Hi all, I just published a new release. Prominent new feature is support for Logging. I did not implement a LOG4J based logger but provided an interface that will allow to use LOG4J or JDK1.4 logging or whatsoever. For the time being I'm providing a minimalistic implementation "PoorMansLoggerImpl". Logging is now configurable through the OJB.properties file. Getting Proxies properly working with ODMG tranactions was quite tricky. I had to introduce a new callback concept in The Proxy IndirectionHandlers. The most important change: I had two complete code walkthroughs to refactor the Exception handling. I hope that it will now throw all exceptions to user applications. If you discover any mistakes or find that still some things don't work: please drop me a line. from the release notes: new features: - Provide full column name information in ClassDescriptor - Sortable 1:n associations - Integrate LOG4J (must use the preprocessor to avoid logging in production code) - Integrate getUnique implementation from Jim - Improve OQLQuery transaction handling if transaction was not opened - SELECT DISTINCT support from Jakob bug fixes: - ODMG commit must throw TransactionAbortedException if an abort occurs. - Delete null references: bug - Transactionimpl.register(...) does not work properly for Proxies - Correct ODMG checkpoint semantics - Don't hide exceptions during queries, updates and inserts but reach them to client app ! - M:N bug: use full qualified column names - Correct documentation regarding fk_descriptor_ids refactorings: - Cache synchronization - JUNIT tests for Path expresseions - Remove System.out.println() from JUNIT tests - Improvements of RsIterator - Introduce a GUID class best regards, and all the best to all of you for the new year! Thomas |