Skip to content

Commit 4da260b

Browse files
committed
HHH-9990 - Enabled batched updates for versioned data by default
1 parent d905246 commit 4da260b

File tree

15 files changed

+6
-32
lines changed

15 files changed

+6
-32
lines changed

databases/derby/resources/hibernate.properties

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ hibernate.max_fetch_depth 5
2121
hibernate.cache.region_prefix hibernate.test
2222
hibernate.cache.region.factory_class org.hibernate.testing.cache.CachingRegionFactory
2323

24-
# NOTE: hibernate.jdbc.batch_versioned_data should be set to false when testing with Oracle
25-
hibernate.jdbc.batch_versioned_data true
26-
2724
javax.persistence.validation.mode=NONE
2825
hibernate.service.allow_crawling=false
2926
hibernate.session.events.log=true

databases/mariadb/resources/hibernate.properties

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ hibernate.max_fetch_depth 5
2121
hibernate.cache.region_prefix hibernate.test
2222
hibernate.cache.region.factory_class org.hibernate.testing.cache.CachingRegionFactory
2323

24-
# NOTE: hibernate.jdbc.batch_versioned_data should be set to false when testing with Oracle
25-
hibernate.jdbc.batch_versioned_data true
26-
2724
javax.persistence.validation.mode=NONE
2825
hibernate.service.allow_crawling=false
2926
hibernate.session.events.log=true

databases/pgsql/resources/hibernate.properties

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ hibernate.max_fetch_depth 5
2121
hibernate.cache.region_prefix hibernate.test
2222
hibernate.cache.region.factory_class org.hibernate.testing.cache.CachingRegionFactory
2323

24-
# NOTE: hibernate.jdbc.batch_versioned_data should be set to false when testing with Oracle
25-
hibernate.jdbc.batch_versioned_data true
26-
2724
javax.persistence.validation.mode=NONE
2825
hibernate.service.allow_crawling=false
2926
hibernate.session.events.log=true

hibernate-c3p0/src/test/resources/hibernate.properties

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,3 @@ hibernate.max_fetch_depth 5
2424

2525
hibernate.cache.region_prefix hibernate.test
2626
hibernate.cache.region.factory_class org.hibernate.testing.cache.CachingRegionFactory
27-
28-
# NOTE: hibernate.jdbc.batch_versioned_data should be set to false when testing with Oracle
29-
hibernate.jdbc.batch_versioned_data true

hibernate-core/src/main/java/org/hibernate/boot/internal/SessionFactoryBuilderImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -540,9 +540,9 @@ public SessionFactoryOptionsStateStandardImpl(StandardServiceRegistry serviceReg
540540

541541
final Map configurationSettings = new HashMap();
542542
//noinspection unchecked
543-
configurationSettings.putAll( cfgService.getSettings() );
544-
//noinspection unchecked
545543
configurationSettings.putAll( jdbcServices.getJdbcEnvironment().getDialect().getDefaultProperties() );
544+
//noinspection unchecked
545+
configurationSettings.putAll( cfgService.getSettings() );
546546
cfgService = new ConfigurationServiceImpl( configurationSettings );
547547
( (ConfigurationServiceImpl) cfgService ).injectServices( (ServiceRegistryImplementor) serviceRegistry );
548548

@@ -666,7 +666,7 @@ public SessionFactoryOptionsStateStandardImpl(StandardServiceRegistry serviceReg
666666
this.jdbcBatchSize = 0;
667667
}
668668

669-
this.jdbcBatchVersionedData = ConfigurationHelper.getBoolean( BATCH_VERSIONED_DATA, configurationSettings, false );
669+
this.jdbcBatchVersionedData = ConfigurationHelper.getBoolean( BATCH_VERSIONED_DATA, configurationSettings, true );
670670
this.scrollableResultSetsEnabled = ConfigurationHelper.getBoolean(
671671
USE_SCROLLABLE_RESULTSET,
672672
configurationSettings,

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
public class Oracle12cDialect extends Oracle10gDialect {
1919
public Oracle12cDialect() {
2020
super();
21+
getDefaultProperties().setProperty( Environment.BATCH_VERSIONED_DATA, "true" );
2122
}
2223

2324
@Override

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ protected void registerDefaultProperties() {
254254
// be returned (via its RETURNING clause). No other driver seems to
255255
// support this overloaded version.
256256
getDefaultProperties().setProperty( Environment.USE_GET_GENERATED_KEYS, "false" );
257+
getDefaultProperties().setProperty( Environment.BATCH_VERSIONED_DATA, "false" );
257258
}
258259

259260
@Override

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ public Oracle9Dialect() {
8181
getDefaultProperties().setProperty( Environment.USE_GET_GENERATED_KEYS, "false" );
8282
getDefaultProperties().setProperty( Environment.USE_STREAMS_FOR_BINARY, "true" );
8383
getDefaultProperties().setProperty( Environment.STATEMENT_BATCH_SIZE, DEFAULT_BATCH_SIZE );
84+
getDefaultProperties().setProperty( Environment.BATCH_VERSIONED_DATA, "false" );
8485

8586
registerFunction( "abs", new StandardSQLFunction( "abs" ) );
8687
registerFunction( "sign", new StandardSQLFunction( "sign", StandardBasicTypes.INTEGER ) );

hibernate-core/src/test/resources/hibernate.properties

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ hibernate.max_fetch_depth 5
2121
hibernate.cache.region_prefix hibernate.test
2222
hibernate.cache.region.factory_class org.hibernate.testing.cache.CachingRegionFactory
2323

24-
# NOTE: hibernate.jdbc.batch_versioned_data should be set to false when testing with Oracle
25-
hibernate.jdbc.batch_versioned_data true
26-
2724
javax.persistence.validation.mode=NONE
2825
hibernate.service.allow_crawling=false
2926
hibernate.session.events.log=true

hibernate-ehcache/src/test/resources/hibernate.properties

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,4 @@ hibernate.connection.pool_size 5
1313

1414
hibernate.cache.region_prefix hibernate.test
1515

16-
# NOTE: hibernate.jdbc.batch_versioned_data should be set to false when testing with Oracle
17-
hibernate.jdbc.batch_versioned_data true
1816
hibernate.service.allow_crawling=false

0 commit comments

Comments
 (0)