Skip to content

Commit ee53d89

Browse files
committed
move an Oracle config property to DialectSpecificSettings
even if this is maybe not *precisely* the intent of DialectSpecificSettings
1 parent fd15ea3 commit ee53d89

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ public interface DialectSpecificSettings {
3838

3939
/**
4040
* Specifies whether this database's {@code ansinull} setting is enabled.
41+
* Enables the use of the deprecated type {@code LONGVARBINARY} on Oracle instead of {@code BLOB}.
42+
*
43+
* @settingDefault {@code false}
44+
*/
45+
String ORACLE_PREFER_LONG_RAW = "hibernate.dialect.oracle.prefer_long_raw";
46+
47+
/**
4148
*
4249
* @settingDefault {@code false}
4350
*/

hibernate-core/src/main/java/org/hibernate/dialect/OracleDialect.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,11 @@ public class OracleDialect extends Dialect {
172172
/** Starting from 23c, 65535 parameters are supported for the IN condition. */
173173
private static final int PARAM_LIST_SIZE_LIMIT_65535 = 65535;
174174

175-
public static final String PREFER_LONG_RAW = "hibernate.dialect.oracle.prefer_long_raw";
175+
/**
176+
* @deprecated Use {@link DialectSpecificSettings#ORACLE_PREFER_LONG_RAW}.
177+
*/
178+
@Deprecated(since = "7.0", forRemoval = true)
179+
public static final String PREFER_LONG_RAW = DialectSpecificSettings.ORACLE_PREFER_LONG_RAW;
176180

177181
private static final String yqmSelect =
178182
"(trunc(%2$s, 'MONTH') + numtoyminterval(%1$s, 'MONTH') + (least(extract(day from %2$s), extract(day from last_day(trunc(%2$s, 'MONTH') + numtoyminterval(%1$s, 'MONTH')))) - 1))";

0 commit comments

Comments
 (0)