Skip to content

Commit 3e215b5

Browse files
committed
HHH-18337 - SequenceStyleGenerator not respecting physical naming strategy
1 parent efd4528 commit 3e215b5

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

hibernate-core/src/main/java/org/hibernate/id/enhanced/SequenceStyleGenerator.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,6 @@ public void create(GeneratorCreationContext creationContext) throws MappingExcep
206206

207207
@Override
208208
public void configure(Type type, Properties parameters, ServiceRegistry serviceRegistry) throws MappingException {
209-
if ( physicalNamingStrategy == null ) {
210-
throw new IllegalStateException( "Expecting prior call to #create" );
211-
}
212-
213209
final JdbcEnvironment jdbcEnvironment = serviceRegistry.requireService( JdbcEnvironment.class );
214210
final Dialect dialect = jdbcEnvironment.getDialect();
215211

@@ -279,9 +275,9 @@ private int adjustIncrementSize(
279275
if ( sequenceMismatchStrategy != SequenceMismatchStrategy.NONE
280276
&& optimizationStrategy.isPooled()
281277
&& physicalSequence ) {
282-
final String databaseSequenceName = physicalNamingStrategy
283-
.toPhysicalSequenceName( sequenceName.getObjectName(), jdbcEnvironment )
284-
.getText();
278+
final String databaseSequenceName = physicalNamingStrategy != null
279+
? physicalNamingStrategy.toPhysicalSequenceName( sequenceName.getObjectName(), jdbcEnvironment ).getText()
280+
: sequenceName.getObjectName().getText();
285281
final Number databaseIncrementValue = isSchemaToBeRecreated( contributor, configurationService ) ? null : getSequenceIncrementValue( jdbcEnvironment, databaseSequenceName );
286282
if ( databaseIncrementValue != null && databaseIncrementValue.intValue() != incrementSize) {
287283
final int dbIncrementValue = databaseIncrementValue.intValue();

0 commit comments

Comments
 (0)