15
15
import org .hibernate .HibernateException ;
16
16
import org .hibernate .MappingException ;
17
17
import org .hibernate .boot .model .naming .Identifier ;
18
+ import org .hibernate .boot .model .naming .ObjectNameNormalizer ;
18
19
import org .hibernate .boot .model .relational .Database ;
19
20
import org .hibernate .boot .model .relational .QualifiedName ;
20
21
import org .hibernate .boot .model .relational .QualifiedNameParser ;
@@ -216,7 +217,8 @@ public void configure(Type type, Properties parameters, ServiceRegistry serviceR
216
217
physicalSequence ,
217
218
optimizationStrategy ,
218
219
serviceRegistry ,
219
- determineContributor ( parameters )
220
+ determineContributor ( parameters ),
221
+ (ObjectNameNormalizer ) parameters .get ( IDENTIFIER_NORMALIZER )
220
222
);
221
223
222
224
if ( physicalSequence
@@ -251,7 +253,8 @@ private int adjustIncrementSize(
251
253
boolean physicalSequence ,
252
254
OptimizerDescriptor optimizationStrategy ,
253
255
ServiceRegistry serviceRegistry ,
254
- String contributor ) {
256
+ String contributor ,
257
+ ObjectNameNormalizer normalizer ) {
255
258
final ConfigurationService configurationService = serviceRegistry .requireService ( ConfigurationService .class );
256
259
final SequenceMismatchStrategy sequenceMismatchStrategy = configurationService .getSetting (
257
260
AvailableSettings .SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY ,
@@ -262,7 +265,10 @@ private int adjustIncrementSize(
262
265
if ( sequenceMismatchStrategy != SequenceMismatchStrategy .NONE
263
266
&& optimizationStrategy .isPooled ()
264
267
&& physicalSequence ) {
265
- final String databaseSequenceName = sequenceName .getObjectName ().getText ();
268
+ final String databaseSequenceName = normalizer .database ()
269
+ .getPhysicalNamingStrategy ()
270
+ .toPhysicalSequenceName ( sequenceName .getObjectName (), jdbcEnvironment )
271
+ .getText ();
266
272
final Number databaseIncrementValue = isSchemaToBeRecreated ( contributor , configurationService ) ? null : getSequenceIncrementValue ( jdbcEnvironment , databaseSequenceName );
267
273
if ( databaseIncrementValue != null && databaseIncrementValue .intValue () != incrementSize ) {
268
274
final int dbIncrementValue = databaseIncrementValue .intValue ();
0 commit comments