mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-25 16:29:28 +00:00
Propagate wrapped exception in SessionFactoryUtils
Improve stack traces in certain Hibernate failure cases by properly chaining the cause exception. Issue: SPR-7933 git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@4146 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
+14
@@ -21,9 +21,11 @@ package org.springframework.dao;
|
||||
* for example when expecting a single row but getting 0 or more than 1 rows.
|
||||
*
|
||||
* @author Juergen Hoeller
|
||||
* @author Chris Beams
|
||||
* @since 1.0.2
|
||||
* @see EmptyResultDataAccessException
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class IncorrectResultSizeDataAccessException extends DataRetrievalFailureException {
|
||||
|
||||
private int expectedSize;
|
||||
@@ -63,6 +65,18 @@ public class IncorrectResultSizeDataAccessException extends DataRetrievalFailure
|
||||
this.actualSize = -1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor for IncorrectResultSizeDataAccessException.
|
||||
* @param msg the detail message
|
||||
* @param ex the wrapped exception
|
||||
* @param expectedSize the expected result size
|
||||
*/
|
||||
public IncorrectResultSizeDataAccessException(String msg, int expectedSize, Throwable ex) {
|
||||
super(msg, ex);
|
||||
this.expectedSize = expectedSize;
|
||||
this.actualSize = -1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor for IncorrectResultSizeDataAccessException.
|
||||
* @param msg the detail message
|
||||
|
||||
Reference in New Issue
Block a user