HHH-9037 Simplified debugging by improving the ClassCastException message from JavassistLazyInitializer.

This commit is contained in:
Jorgen Rydenius 2013-08-20 12:32:20 +02:00 committed by Brett Meyer
parent 552301bdc4
commit a69c6c7dff
1 changed files with 5 additions and 1 deletions

View File

@ -187,7 +187,11 @@ public class JavassistLazyInitializer extends BasicLazyInitializer implements Me
try {
if ( ReflectHelper.isPublic( persistentClass, thisMethod ) ) {
if ( !thisMethod.getDeclaringClass().isInstance( target ) ) {
throw new ClassCastException( target.getClass().getName() );
throw new ClassCastException(
target.getClass().getName()
+ " incompatible with "
+ thisMethod.getDeclaringClass().getName()
);
}
returnValue = thisMethod.invoke( target, args );
}