Hibernate 3.1.1 Released

Hibernate 3.1.1 Released

Hibernate is a powerful, high performance
object/relational persistence and query service. Hibernate lets you develop
persistent classes following object-oriented idiom - including association,
inheritance, polymorphism, composition, and collections. Hibernate allows you to
express queries in its own portable SQL extension (HQL), as well as in native
SQL, or with an object-oriented Criteria and Example API.

Hibernate
3.1.1 has been released with new features and
promises on Jan 13, 2006. This maintenance release focused on bug fixes and
improvements, especially regarding:

SQL Server support

DML-style HQL (UPDATE, DELETE, INSERT INTO...
SELECT)

Native Query support

Connection handling

Changes:

DML-style HQL queries and associations

FORWARD_ONLY ScrollableResults#next() throw GenericJDBCException

Set entity in HQL query without prefix -> incorrect SQL

Session.createFilter(...).iterate() results in bogus column names for result set extraction

float/double literals not sent to the database correctly

SchemaUpdate : java.sql.SQLException: You cannot commit during a managed transaction!

org.hibernate.util.SimpleMRUCache keeps a soft reference to the cache key, so cached values get collected prematurely

ForeignGenerator does not handle transient entities with an entity-name properly