@@ -286,7 +286,7 @@ public final boolean applyHint(String hintName, Object value) {
286
286
}
287
287
288
288
protected void applySynchronizeSpacesHint (Object value ) {
289
- QueryLogging . QUERY_LOGGER . debug ( "Query spaces hint was specified for non-native query; ignoring " );
289
+ throw new IllegalArgumentException ( "Query spaces hint was specified for non-native query" );
290
290
}
291
291
292
292
protected final boolean applySelectionHint (String hintName , Object value ) {
@@ -452,13 +452,13 @@ protected final void applyLockModeHint(Object value) {
452
452
else if ( value instanceof LockModeType lockModeType ) {
453
453
applyLockModeType ( lockModeType );
454
454
}
455
- else if ( value instanceof String ) {
456
- applyHibernateLockMode ( interpretLockMode ( value ) );
455
+ else if ( value instanceof String string ) {
456
+ applyHibernateLockMode ( LockMode . fromExternalForm ( string ) );
457
457
}
458
458
else {
459
459
throw new IllegalArgumentException (
460
460
String .format (
461
- "Native lock-mode hint [%s] must specify %s or %s. Encountered type : %s" ,
461
+ "Native lock-mode hint [%s] must specify %s or %s. Encountered type: %s" ,
462
462
HINT_NATIVE_LOCKMODE ,
463
463
LockMode .class .getName (),
464
464
LockModeType .class .getName (),
@@ -469,15 +469,8 @@ else if ( value instanceof String ) {
469
469
}
470
470
471
471
protected void applyAliasSpecificLockModeHint (String hintName , Object value ) {
472
- // extract the alias
473
472
final String alias = hintName .substring ( HINT_NATIVE_LOCKMODE .length () + 1 );
474
- // determine the LockMode
475
- try {
476
- getLockOptions ().setAliasSpecificLockMode ( alias , interpretLockMode ( value ) );
477
- }
478
- catch ( Exception e ) {
479
- QueryLogging .QUERY_MESSAGE_LOGGER .unableToDetermineLockModeValue ( hintName , value );
480
- }
473
+ getLockOptions ().setAliasSpecificLockMode ( alias , interpretLockMode ( value ) );
481
474
}
482
475
483
476
protected void applyFollowOnLockingHint (Boolean followOnLocking ) {
@@ -700,8 +693,6 @@ public boolean isBound(Parameter<?> param) {
700
693
}
701
694
702
695
public <T > T getParameterValue (Parameter <T > param ) {
703
- QueryLogging .QUERY_LOGGER .tracef ( "#getParameterValue(%s)" , param );
704
-
705
696
checkOpenNoRollback ();
706
697
707
698
final QueryParameterImplementor <T > parameter = getParameterMetadata ().resolve ( param );
0 commit comments