1515import org .hibernate .HibernateException ;
1616import org .hibernate .MappingException ;
1717import org .hibernate .boot .model .naming .Identifier ;
18+ import org .hibernate .boot .model .naming .ObjectNameNormalizer ;
1819import org .hibernate .boot .model .relational .Database ;
1920import org .hibernate .boot .model .relational .QualifiedName ;
2021import org .hibernate .boot .model .relational .QualifiedNameParser ;
@@ -216,7 +217,8 @@ public void configure(Type type, Properties parameters, ServiceRegistry serviceR
216217 physicalSequence ,
217218 optimizationStrategy ,
218219 serviceRegistry ,
219- determineContributor ( parameters )
220+ determineContributor ( parameters ),
221+ (ObjectNameNormalizer ) parameters .get ( IDENTIFIER_NORMALIZER )
220222 );
221223
222224 if ( physicalSequence
@@ -251,7 +253,8 @@ private int adjustIncrementSize(
251253 boolean physicalSequence ,
252254 OptimizerDescriptor optimizationStrategy ,
253255 ServiceRegistry serviceRegistry ,
254- String contributor ) {
256+ String contributor ,
257+ ObjectNameNormalizer normalizer ) {
255258 final ConfigurationService configurationService = serviceRegistry .requireService ( ConfigurationService .class );
256259 final SequenceMismatchStrategy sequenceMismatchStrategy = configurationService .getSetting (
257260 AvailableSettings .SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY ,
@@ -262,7 +265,10 @@ private int adjustIncrementSize(
262265 if ( sequenceMismatchStrategy != SequenceMismatchStrategy .NONE
263266 && optimizationStrategy .isPooled ()
264267 && physicalSequence ) {
265- final String databaseSequenceName = sequenceName .getObjectName ().getText ();
268+ final String databaseSequenceName = normalizer .database ()
269+ .getPhysicalNamingStrategy ()
270+ .toPhysicalSequenceName ( sequenceName .getObjectName (), jdbcEnvironment )
271+ .getText ();
266272 final Number databaseIncrementValue = isSchemaToBeRecreated ( contributor , configurationService ) ? null : getSequenceIncrementValue ( jdbcEnvironment , databaseSequenceName );
267273 if ( databaseIncrementValue != null && databaseIncrementValue .intValue () != incrementSize ) {
268274 final int dbIncrementValue = databaseIncrementValue .intValue ();
0 commit comments