HHH-12963: HANA dialect doesn't set internal configuration for use_unicode_string_types correctly
This commit is contained in:
parent
e66da8af00
commit
69c03c63f3
|
@ -704,7 +704,7 @@ public abstract class AbstractHANADialect extends Dialect {
|
|||
private HANABlobTypeDescriptor blobTypeDescriptor = new HANABlobTypeDescriptor( MAX_LOB_PREFETCH_SIZE_DEFAULT_VALUE );
|
||||
|
||||
private HANAClobTypeDescriptor clobTypeDescriptor = new HANAClobTypeDescriptor( MAX_LOB_PREFETCH_SIZE_DEFAULT_VALUE,
|
||||
USE_UNICODE_STRING_TYPES_DEFAULT_VALUE );
|
||||
USE_UNICODE_STRING_TYPES_DEFAULT_VALUE.booleanValue() );
|
||||
|
||||
private boolean useLegacyBooleanType = USE_LEGACY_BOOLEAN_TYPE_DEFAULT_VALUE.booleanValue();
|
||||
private boolean useUnicodeStringTypes = USE_UNICODE_STRING_TYPES_DEFAULT_VALUE.booleanValue();
|
||||
|
@ -1540,10 +1540,10 @@ public abstract class AbstractHANADialect extends Dialect {
|
|||
this.blobTypeDescriptor = new HANABlobTypeDescriptor( maxLobPrefetchSize );
|
||||
}
|
||||
|
||||
boolean useUnicodeStringTypes = configurationService.getSetting( USE_UNICODE_STRING_TYPES_PARAMETER_NAME, StandardConverters.BOOLEAN,
|
||||
this.useUnicodeStringTypes = configurationService.getSetting( USE_UNICODE_STRING_TYPES_PARAMETER_NAME, StandardConverters.BOOLEAN,
|
||||
USE_UNICODE_STRING_TYPES_DEFAULT_VALUE ).booleanValue();
|
||||
|
||||
if ( useUnicodeStringTypes ) {
|
||||
if ( this.useUnicodeStringTypes ) {
|
||||
registerColumnType( Types.CHAR, "nvarchar(1)" );
|
||||
registerColumnType( Types.VARCHAR, 5000, "nvarchar($l)" );
|
||||
registerColumnType( Types.LONGVARCHAR, 5000, "nvarchar($l)" );
|
||||
|
@ -1555,8 +1555,8 @@ public abstract class AbstractHANADialect extends Dialect {
|
|||
}
|
||||
|
||||
if ( this.clobTypeDescriptor.getMaxLobPrefetchSize() != maxLobPrefetchSize
|
||||
|| this.clobTypeDescriptor.isUseUnicodeStringTypes() != useUnicodeStringTypes ) {
|
||||
this.clobTypeDescriptor = new HANAClobTypeDescriptor( maxLobPrefetchSize, useUnicodeStringTypes );
|
||||
|| this.clobTypeDescriptor.isUseUnicodeStringTypes() != this.useUnicodeStringTypes ) {
|
||||
this.clobTypeDescriptor = new HANAClobTypeDescriptor( maxLobPrefetchSize, this.useUnicodeStringTypes );
|
||||
}
|
||||
|
||||
this.useLegacyBooleanType = configurationService.getSetting( USE_LEGACY_BOOLEAN_TYPE_PARAMETER_NAME, StandardConverters.BOOLEAN,
|
||||
|
|
Loading…
Reference in New Issue