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

Reply via email to