Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data.NHibernate/Data/NHibernate
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv28721
Modified Files:
HibernateOptimisticLockingFailureException.cs
SessionFactoryUtils.cs
Log Message:
SPRNET-926 - Add PessimisticLockingFailureException as base class for CannotAcquireLockException, CannotSerializeTransactionException, and DeadlockLoserDataAccessException.
SPRNET-927 - NHibernate Exception mapping improvements.
update documentation
Index: HibernateOptimisticLockingFailureException.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data.NHibernate/Data/NHibernate/HibernateOptimisticLockingFailureException.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HibernateOptimisticLockingFailureException.cs 31 May 2007 20:25:13 -0000 1.1
--- HibernateOptimisticLockingFailureException.cs 8 Apr 2008 20:26:37 -0000 1.2
***************
*** 36,42 ****
/// Converts Hibernate's StaleObjectStateException.
/// </remarks>
/// <author>Mark Pollack (.NET)</author>
/// <version>$Id$</version>
- ///
[Serializable]
public class HibernateOptimisticLockingFailureException : ObjectOptimisticLockingFailureException
--- 36,42 ----
/// Converts Hibernate's StaleObjectStateException.
/// </remarks>
+ /// <author>Juergen Hoeller</author>
/// <author>Mark Pollack (.NET)</author>
/// <version>$Id$</version>
[Serializable]
public class HibernateOptimisticLockingFailureException : ObjectOptimisticLockingFailureException
***************
*** 58,62 ****
/// Initializes a new instance of the <see cref="HibernateOptimisticLockingFailureException"/> class.
/// </summary>
! /// <param name="ex">The ex.</param>
public HibernateOptimisticLockingFailureException(StaleObjectStateException ex) : base(ex.PersistentType, ex.Identifier, ex.Message, ex)
{
--- 58,62 ----
/// Initializes a new instance of the <see cref="HibernateOptimisticLockingFailureException"/> class.
/// </summary>
! /// <param name="ex">The StaleObjectStateException.</param>
public HibernateOptimisticLockingFailureException(StaleObjectStateException ex) : base(ex.PersistentType, ex.Identifier, ex.Message, ex)
{
Index: SessionFactoryUtils.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data.NHibernate/Data/NHibernate/SessionFactoryUtils.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** SessionFactoryUtils.cs 20 Nov 2007 04:03:43 -0000 1.4
--- SessionFactoryUtils.cs 8 Apr 2008 20:26:37 -0000 1.5
***************
*** 423,433 ****
return new HibernateObjectRetrievalFailureException((UnresolvableObjectException) ex);
}
- if (ex is ObjectNotFoundException)
- {
- return new HibernateObjectRetrievalFailureException((ObjectNotFoundException) ex);
- }
if (ex is ObjectDeletedException)
{
! return new HibernateObjectRetrievalFailureException((ObjectDeletedException) ex);
}
if (ex is WrongClassException)
--- 423,429 ----
return new HibernateObjectRetrievalFailureException((UnresolvableObjectException) ex);
}
if (ex is ObjectDeletedException)
{
! return new InvalidDataAccessApiUsageException(ex.Message, ex);
}
if (ex is WrongClassException)
***************
*** 443,447 ****
return new HibernateQueryException((QueryException) ex);
}
-
if (ex is PersistentObjectException)
{
--- 439,442 ----
|