From 4b038c893ce04637c1feccc5b03730dc9060bcdd Mon Sep 17 00:00:00 2001 From: Gavin King Date: Mon, 12 May 2025 15:49:02 +0200 Subject: [PATCH 1/2] HHH-19440 put back a method which was accidentally removed - and fix some javadoc - and use a switch expression --- .../src/main/java/org/hibernate/LockMode.java | 2 +- .../src/main/java/org/hibernate/Session.java | 39 +++++++++++++++---- .../src/main/java/org/hibernate/Timeouts.java | 16 +++----- .../engine/spi/SessionDelegatorBaseImpl.java | 5 +++ .../engine/spi/SessionLazyDelegator.java | 5 +++ .../org/hibernate/internal/SessionImpl.java | 11 ++++-- 6 files changed, 57 insertions(+), 21 deletions(-) diff --git a/hibernate-core/src/main/java/org/hibernate/LockMode.java b/hibernate-core/src/main/java/org/hibernate/LockMode.java index 35a638013f2a..8b2087eea4a7 100644 --- a/hibernate-core/src/main/java/org/hibernate/LockMode.java +++ b/hibernate-core/src/main/java/org/hibernate/LockMode.java @@ -103,7 +103,7 @@ public enum LockMode implements FindOption, RefreshOption { *

* This lock mode is for internal use only and is not a legal * argument to {@link Session#get(Class, Object, LockMode)}, - * {@link Session#refresh(Object, LockMode)}, or + * {@link Session#refresh(Object, RefreshOption...)}, or * {@link Session#lock(Object, LockMode)}. These methods throw * an exception if {@code WRITE} is given as an argument. *

diff --git a/hibernate-core/src/main/java/org/hibernate/Session.java b/hibernate-core/src/main/java/org/hibernate/Session.java index 151c10297441..d48ca8d3094e 100644 --- a/hibernate-core/src/main/java/org/hibernate/Session.java +++ b/hibernate-core/src/main/java/org/hibernate/Session.java @@ -102,9 +102,9 @@ * behavior is appropriate for programs which use optimistic locking. *