mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-23 03:24:55 +00:00
HHH-14816 Minor refactoring of LockModeTypeHelper conversions
This commit is contained in:
parent
8e0f0b4123
commit
3bee3a1c79
@ -39,21 +39,10 @@ else if ( LockModeType.class.isInstance( value ) ) {
|
||||
return getLockMode( (LockModeType) value );
|
||||
}
|
||||
else if ( String.class.isInstance( value ) ) {
|
||||
// first try LockMode name
|
||||
LockMode lockMode = LockMode.fromExternalForm( (String) value );
|
||||
if ( lockMode == null ) {
|
||||
try {
|
||||
lockMode = getLockMode( LockModeType.valueOf( (String) value ) );
|
||||
}
|
||||
catch (Exception ignore) {
|
||||
}
|
||||
}
|
||||
if ( lockMode != null ) {
|
||||
return lockMode;
|
||||
}
|
||||
return LockMode.fromExternalForm( (String) value );
|
||||
}
|
||||
|
||||
throw new IllegalArgumentException( "Unknown lock mode source : " + value );
|
||||
throw new IllegalArgumentException( "Unknown lock mode source: '" + value + "'; can't convert from value of type " + value.getClass() );
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user