Skip to content

Commit 347a79f

Browse files
committed
HHH-19265 deprecate hibernate.jdbc.use_scrollable_resultset
1 parent ac60b64 commit 347a79f

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

hibernate-core/src/main/java/org/hibernate/cfg/JdbcSettings.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -405,21 +405,23 @@ public interface JdbcSettings extends C3p0Settings, AgroalSettings, HikariCPSett
405405
String STATEMENT_FETCH_SIZE = "hibernate.jdbc.fetch_size";
406406

407407
/**
408-
* Controls how Hibernate should handle scrollable results - <ul>
409-
* <li>
410-
* {@code true} indicates that {@linkplain java.sql.ResultSet#TYPE_SCROLL_INSENSITIVE insensitive} scrolling can be used
411-
* </li>
412-
* <li>
413-
* {@code false} indicates that {@linkplain java.sql.ResultSet#TYPE_SCROLL_SENSITIVE sensitive} scrolling must be used
414-
* </li>
408+
* Controls how Hibernate should handle scrollable results:
409+
* <ul>
410+
* <li>{@code true} indicates that {@linkplain java.sql.ResultSet#TYPE_SCROLL_INSENSITIVE insensitive}
411+
* scrolling can be used;
412+
* <li>{@code false} indicates that {@linkplain java.sql.ResultSet#TYPE_FORWARD_ONLY forward-only}
413+
* scrolling must be used.
415414
* </ul>
416415
*
417416
* @settingDefault {@code true} if the underlying driver supports scrollable results
418417
*
419418
* @see org.hibernate.boot.SessionFactoryBuilder#applyScrollableResultsSupport(boolean)
420419
* @see Query#scroll
421420
* @see ExtractedDatabaseMetaData#supportsScrollableResults()
421+
*
422+
* @deprecated It's not necessary to set this explicitly
422423
*/
424+
@Deprecated(since = "7", forRemoval = true)
423425
String USE_SCROLLABLE_RESULTSET = "hibernate.jdbc.use_scrollable_resultset";
424426

425427
/**

hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/StatementPreparerImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ public PreparedStatement prepareQueryStatement(
132132
boolean isCallable,
133133
@Nullable ScrollMode scrollMode) {
134134
final int resultSetType;
135-
if ( scrollMode != null && !scrollMode.equals( ScrollMode.FORWARD_ONLY ) ) {
136-
if ( ! settings().isScrollableResultSetsEnabled() ) {
135+
if ( scrollMode != null && scrollMode != ScrollMode.FORWARD_ONLY ) {
136+
if ( !settings().isScrollableResultSetsEnabled() ) {
137137
throw new AssertionFailure("scrollable result sets are not enabled");
138138
}
139139
resultSetType = scrollMode.toResultSetType();

0 commit comments

Comments
 (0)