Changed aggregation in query language for 3.2

WARNING - TOPIC NOT WRITTEN - TOPIC ID: 4057

This topic has not yet been written. The content below is from the topic description.
Changed aggregation (count, sum, avg) function return types In alignment with the JPA specification the count, sum and avg function now defaults to return types as specified by the specification. This can result in ClassCastException's at runtime if you used aggregation in HQL queries.  The new type rules are described at http://opensource.atlassian.com/projects/hibernate/browse/HHH-1538  If you cannot change to the JPA compliant type handling the following code can be used to provide "classic" Hibernate behavior for HQL aggregation: Configuration classicCfg = new Configuration(); classicCfg.addSqlFunction( "count", new ClassicCountFunction()); classicCfg.addSqlFunction( "avg", new ClassicAvgFunction()); classicCfg.addSqlFunction( "sum", new ClassicSumFunction()); SessionFactory classicSf = classicCfg.buildSessionFactory(); Note that this Configuration.addSqlFunction() approach also allows users to add their own custom function definitions or override other standard functions without subclassing Dialect