Hello, Just a side note:
Oh, Hibernate now uses slf4j, which I once suggested for use in XWiki (Again it is *not* an implementation, it's just a facade, with plug-able implementations.) greetings Jonas Vincent Massol wrote: > Might be good to upgrade to Hibernate 3.3.1 for Platform 1.7. We could > do it as soon as we create the 1.6 branch (next week). > > WDYT? > > Thanks > -Vincent > > Here's the changelog since our 3.2.6 version: > > 3.3.0CR1 Changes: > > ** Bug > * [HHH-1312] - Unclosed ResultSet when using Identity > * [HHH-1396] - Table.validateColumns fails on valid column > * [HHH-1569] - Immutable Natural Id check fails with > ArrayIndexOutOfBounds in some cases > * [HHH-1593] - Infinite loop/StackOverflow when calling > configuration.setListener(null) > * [HHH-1753] - DB2Dialect.getCurrentTimestampSQLFunctionName() > uses Oracle syntax > * [HHH-1916] - param values in generator element should be > trimmed during HbmBinding > * [HHH-1920] - Incorrect documentation regarding XML manipulation > in Hibernate reference manual (chapter 18.3). > * [HHH-1956] - Interceptor.afterTransactionCompletion not called > with JTATransaction (CacheSynchronization.hibernateTransaction not set) > * [HHH-2159] - NullPointerException in > FromElement#findIntendedAliasedFromElementBasedOnCrazyJPARequirements > with 'hibernate.query.jpaql_strict_compliance' enabled > * [HHH-2164] - Minor bug in section "20.1.1. Customizing the > schema" > * [HHH-2200] - Memory leak in AbstractBatcher with Generated > Properties > * [HHH-2320] - Regression: optional properties under a <join> tag > no longer update properly > * [HHH-2503] - AbstractEntityPersister swallows JDBCExceptions in > processGeneratedProperties > * [HHH-2513] - Abusive WARN logged during deserialization of > replicated SessionFactory > * [HHH-2542] - NullPointerException in > TypeFactory.replaceAssociations for ComponentType > * [HHH-2553] - New LoadContexts Implementation causing possible > performance degradation > * [HHH-2593] - Keyword UNION is prefixed with "this_." in filter > conditions > * [HHH-2616] - No event is fired on Collection recreate/remove/ > update action > * [HHH-2627] - Generated properties leak prepared statements in > Hibernate 3.2.3 and higher. > * [HHH-2631] - Leaking PreparedStatement and ResultSet via > CollectionLoadContext instances maintained in Map > collectionLoadContexts in LoadContexts > * [HHH-2711] - PropertyAccessException with backref and > <composite-map-key/> > * [HHH-2726] - spelling o your CLASSPATH > * [HHH-2728] - Calling session.clear() while retrieving objects > via an iterator will cause a "LazyInitializationException - No > Session" by the CGLIBLazyInitializer > * [HHH-2788] - Oracl8iDialect No Dialect mapping for JDBC type 91 > * [HHH-2795] - CollectionLoadContexts for empy collections are > not removed until PersistenceContext.clear() > * [HHH-2816] - DefaultFlushEntityEventListener.checkNaturalId() > causes extra SELECTs on read-only entities > * [HHH-2833] - insert-select query fails with NPE when select > includes join > * [HHH-2857] - schemaSupport for HSQLDialect remote connections > doesn't work > * [HHH-2861] - cascade="delete-orphan,all" is ignored > * [HHH-2863] - testsuite fix-ups for maven and/or directory changes > * [HHH-2864] - Merging a detached instance with a new child in a > unidirectional one-to-many association fails if the parent was > previously loaded as a proxy > * [HHH-2892] - skip up-to-date checks of query cache for natural- > id only if immutable > * [HHH-2928] - optimizers for enhanced id generators should be > synchronized against multi-threaded access > * [HHH-2948] - QueryStatistics.executionMinTime always = 0 > * [HHH-3111] - WebSphereExtendedJTATransactionLookup > $TransactionManagerAdapter.getStatus() implemented incorrect > * [HHH-3140] - Region prefix ignored for entities and collections > > ** Deprecation > * [HHH-2755] - Wrong "jsdk.jar" referenced in the tutorial > > ** Improvement > * [HHH-1786] - JTASessionContext.CleanupSynch does not remove > sessions from currentSessionMap > * [HHH-2048] - Incomplete MappingException at > org.hibernate.mapping.SimpleValue > * [HHH-2156] - Section 19.3, "Managing the caches" doesn't > document CacheMode.IGNORE > * [HHH-2533] - redesign Cache/CacheProviders > * [HHH-2662] - Workaround PostgreSQL issues in testsuite > * [HHH-2663] - Map java.sql.Types.REAL to Hibernate FloatType for > auto-discovery stuff > * [HHH-2665] - Split Oracle9Dialect into Oracle9iDialect and > Oracle10gDialect > * [HHH-2669] - Unequivocally map MySQL LOB types to the LONG > variant > * [HHH-2682] - support for auto-discovery of H2 dialect > * [HHH-2696] - Consider migrating to slf4j > * [HHH-2761] - Handle null and empty string consistently in > PropertiesHelper > * [HHH-2778] - TransactionManagerLookup implementation for > Bitronix Transaction Manager > * [HHH-2789] - Section 19.2 of the documentation does not show > OSCache as supporting clusters. It does. > * [HHH-2822] - timestamp extraction functions for SAPDBDialect > * [HHH-2826] - IS [NOT] NULL checks with component values > * [HHH-2859] - Introduce a 'Work' API for user to perform JDBC work > * [HHH-3131] - Add a method to ActionQueue to tell whether there > are currently entries in the executions collection > > ** New Feature > * [HHH-1] - Optimize Hibernate for the bulk insertion of related > entities > * [HHH-2555] - Create new RegionFactory for JBossCache > * [HHH-2884] - Provide a sessionFactory close event or hook for > the event listeners > > ** Patch > * [HHH-952] - Patch to allow subqueries with joins using Criteria > API and Subqueries with DetachedCriteria > * [HHH-2070] - Expand DB2Dialect auto-discovery support (Martin > Renner) > * [HHH-2519] - Schema dropping not documented with > hibernate.hbm2ddl.auto=create > * [HHH-2630] - Hibernate Dialect is not auto-detected for Sybase > ASE and DB2 (Shelley McGowan) > * [HHH-2758] - Patch IngresDialect based on certification > * [HHH-2839] - Don't use dummy dual table for hsqldb (David Bala? > ic) > * [HHH-2849] - Better error logging in IdentifierGeneratorFactory > (Antony Stubbs) > * [HHH-2957] - ActionQueue Insertion sort performance degrades > exponentially (Jay Erb) > * [HHH-3084] - DialectFactory detection of Ingres metadata > (Michael Leo) > > ** Task > * [HHH-2702] - Officially move to JDK 1.4 > * [HHH-2704] - Migrate to Maven2 for build > > 3.3.0CR2 changes: > > ** Bug > * [HHH-1697] - OracleDialect fails to recognize sequence > accessible through syonyms when validating schema > * [HHH-2604] - Isolator.JdbcDelegate masks the exception if it > isn't possible to open a connection. > * [HHH-2683] - "datediff" is declared as NoArgSQLFunction in > H2Dialect, but actually accepts 3 arguments. > * [HHH-3006] - ConcurrentModificationException in AbstractBatcher > results in infinite loop > * [HHH-3229] - Merge can fail when there is a transient entity > reachable by multiple paths and at least one path does not cascade on > merge > * [HHH-3257] - Content images not displayed > * [HHH-3260] - Hibernate wraps a listener init or destroy > exception into an AssertionFailure > * [HHH-3261] - Do not wrap exceptions raised by event listeners > (at init or destroy time) > * [HHH-3265] - change license url in pom to > http://www.gnu.org/licenses/lgpl-2.1.html > * [HHH-3266] - distribution bundle missing jta dependency > * [HHH-3272] - using of Integer.valueOf(int), which is not > available in JDK 1.4 > * [HHH-3282] - DB2Dialect should report > supportsLobValueChangePropogation() == false > * [HHH-3309] - Serialize/Deserialize problem in > AbstractLazyInitializer with entitymode.MAP. > * [HHH-3409] - ResultTransformers need smarter equals() and > hashCode() impls > > ** Improvement > * [HHH-1786] - JTASessionContext.CleanupSynch does not remove > sessions from currentSessionMap > * [HHH-2060] - To be able to use <generator> with <composite-id> > * [HHH-2506] - Make javassist the default ByteCodeProvider > * [HHH-2875] - repackage cglib/asm under org.hibernate namespace > * [HHH-3269] - upgrade to jDocBook plugin version 2.1.1 > * [HHH-3283] - protect > BulkManipulationTest#testInsertWithGeneratedTimestampVersion where > Dialect#supportsParametersInInsertSelect == false > * [HHH-3358] - Enable JTATransactionFactory and JTATransaction > factory to work without JNDI > * [HHH-3390] - Use READ_COMMITTED for JBC 2 cache > > ** Patch > * [HHH-3294] - Version incorrectly incremented for unchanged > persistent entity that is parent of a one to many relationship > > ** Task > * [HHH-3270] - follow up on documentation license questions > > 3.3.0GA changes: > > ** Bug > * [HHH-2021] - org.hibernate.cache.QueryKey has a fragile > equals() method > * [HHH-3333] - build Wiki has a typo and includes a lie re:jdk > version > * [HHH-3378] - DB2CustomSQLTest fails, need "RESULT SETS 1" in > proc definitions > * [HHH-3430] - distribution bundles cglib directly instead of the > hibernate repackaging > > ** Improvement > * [HHH-2926] - All *Event must inherit AbstractEvent > * [HHH-3247] - Provide more information in TypeMismatchException > message > > 3.3.0SP1 changes: > > ** Bug > * [HHH-3437] - re-add incorrectly removed public getSource() > methods on events > > 3.3.1GA changes: > > ** Bug > * [HHH-2694] - create-drop with c3p0 causes SQLException > * [HHH-3231] - org.hibernate.id.enhanced.TableGenerator throws > "IllegalArgumentException: alias not found: tbl" under Oracle > * [HHH-3392] - Query Cache entries are not distributable > * [HHH-3472] - JTASessionContext broken for WebSphere > > ** Improvement > * [HHH-2686] - Include a primary key in the sequence table used > by id.enhanced.TableGenerator > * [HHH-3249] - Make o.h.id.enhanced.TableGenerator more extension- > friendly > * [HHH-3424] - concat() with param binding fails function on derby > * [HHH-3454] - Allow enhanced.TableGenerator to segment itself > per entity as default > * [HHH-3456] - Make o.h.id.enhanced.SequenceStyleGenerator more > extension-friendly > * [HHH-3471] - Provide true-false type that maps to int values > > ** Task > * [HHH-3474] - Upgrade to use slf4j 1.5 (1.5.2) > > > _______________________________________________ > devs mailing list > devs@xwiki.org > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs