From: <hib...@li...> - 2006-02-28 17:59:06
|
Author: ste...@jb... Date: 2006-02-28 12:59:02 -0500 (Tue, 28 Feb 2006) New Revision: 9520 Modified: trunk/Hibernate3/src/org/hibernate/dialect/HSQLDialect.java Log: just log a warning on lock() w/ LockMode > READ with HSQLDB Modified: trunk/Hibernate3/src/org/hibernate/dialect/HSQLDialect.java =================================================================== --- trunk/Hibernate3/src/org/hibernate/dialect/HSQLDialect.java 2006-02-28 17:33:51 UTC (rev 9519) +++ trunk/Hibernate3/src/org/hibernate/dialect/HSQLDialect.java 2006-02-28 17:59:02 UTC (rev 9520) @@ -9,7 +9,6 @@ import org.hibernate.LockMode; import org.hibernate.StaleObjectStateException; import org.hibernate.JDBCException; -import org.hibernate.HibernateException; import org.hibernate.engine.SessionImplementor; import org.hibernate.persister.entity.Lockable; import org.hibernate.util.ReflectHelper; @@ -299,21 +298,9 @@ public void lock(Serializable id, Object version, Object object, SessionImplementor session) throws StaleObjectStateException, JDBCException { if ( getLockMode().greaterThan( LockMode.READ ) ) { - throw new HibernateException( "HSQLDB supports only READ_UNCOMMITTED isolation" ); + log.warn( "HSQLDB supports only READ_UNCOMMITTED isolation" ); } - else { - super.lock( id, version, object, session ); - } + super.lock( id, version, object, session ); } - - protected String generateLockString() { - if ( getLockMode().greaterThan( LockMode.READ ) ) { - log.info( "generating locking strategy [" + getLockMode() + "]; HSQLDB supports only READ_UNCOMMITTED isolation" ); - return null; - } - else { - return super.generateLockString(); - } - } } } |