@@ -286,7 +286,7 @@ public final boolean applyHint(String hintName, Object value) {
286286 }
287287
288288 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" );
290290 }
291291
292292 protected final boolean applySelectionHint (String hintName , Object value ) {
@@ -452,13 +452,13 @@ protected final void applyLockModeHint(Object value) {
452452 else if ( value instanceof LockModeType lockModeType ) {
453453 applyLockModeType ( lockModeType );
454454 }
455- else if ( value instanceof String ) {
456- applyHibernateLockMode ( interpretLockMode ( value ) );
455+ else if ( value instanceof String string ) {
456+ applyHibernateLockMode ( LockMode . fromExternalForm ( string ) );
457457 }
458458 else {
459459 throw new IllegalArgumentException (
460460 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" ,
462462 HINT_NATIVE_LOCKMODE ,
463463 LockMode .class .getName (),
464464 LockModeType .class .getName (),
@@ -469,15 +469,8 @@ else if ( value instanceof String ) {
469469 }
470470
471471 protected void applyAliasSpecificLockModeHint (String hintName , Object value ) {
472- // extract the alias
473472 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 ) );
481474 }
482475
483476 protected void applyFollowOnLockingHint (Boolean followOnLocking ) {
@@ -700,8 +693,6 @@ public boolean isBound(Parameter<?> param) {
700693 }
701694
702695 public <T > T getParameterValue (Parameter <T > param ) {
703- QueryLogging .QUERY_LOGGER .tracef ( "#getParameterValue(%s)" , param );
704-
705696 checkOpenNoRollback ();
706697
707698 final QueryParameterImplementor <T > parameter = getParameterMetadata ().resolve ( param );
0 commit comments