private static final String HHH_9013_ERROR_MESSAGE_PREFIX = "Non-entity object instance passed to evict";
/**
* Workaround for hibernate bug HHH-9013
* See: https: */
private static void evict_using_workaround_for_hibernate_bug( Session session, Object entity )
throws IllegalArgumentException
{
try {
session.evict(entity);
} catch( IllegalArgumentException ex ) {
final String errorMessage = ex.getMessage() ;
if( errorMessage != null && errorMessage.startsWith( HHH_9013_ERROR_MESSAGE_PREFIX ) ) {
}
else {
throw ex ;
}
}
}