mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-17 16:44:57 +00:00
HHH-10203 - Overriden UniqueDelegate.getTableCreationUniqueConstraintsFragment not called anymore in SchemaExport
(cherry picked from commit eadb0fec8f4301a83e438e3066ab92756216e3af)
This commit is contained in:
parent
fa09055a8c
commit
b909b536c6
@ -135,6 +135,8 @@ public String[] getSqlCreateStrings(Table table, Metadata metadata) {
|
||||
.append( table.getPrimaryKey().sqlConstraintString( dialect ) );
|
||||
}
|
||||
|
||||
buf.append( dialect.getUniqueDelegate().getTableCreationUniqueConstraintsFragment( table ) );
|
||||
|
||||
applyTableCheck( table, buf );
|
||||
|
||||
buf.append( ')' );
|
||||
|
@ -72,7 +72,7 @@ public void testUniqueDelegateConsulted() {
|
||||
|
||||
assertThat( getAlterTableToAddUniqueKeyCommandCallCount, equalTo( 1 ) );
|
||||
assertThat( getColumnDefinitionUniquenessFragmentCallCount, equalTo( 1 ) );
|
||||
assertThat( getTableCreationUniqueConstraintsFragmentCallCount, equalTo( 0 ) );
|
||||
assertThat( getTableCreationUniqueConstraintsFragmentCallCount, equalTo( 1 ) );
|
||||
|
||||
final SchemaDropper schemaDropper = ssr.getService( SchemaManagementTool.class ).getSchemaDropper( Collections.emptyMap() );
|
||||
schemaDropper.doDrop( metadata, false, target );
|
||||
@ -80,7 +80,7 @@ public void testUniqueDelegateConsulted() {
|
||||
// unique keys are not dropped explicitly
|
||||
assertThat( getAlterTableToAddUniqueKeyCommandCallCount, equalTo( 1 ) );
|
||||
assertThat( getColumnDefinitionUniquenessFragmentCallCount, equalTo( 1 ) );
|
||||
assertThat( getTableCreationUniqueConstraintsFragmentCallCount, equalTo( 0 ) );
|
||||
assertThat( getTableCreationUniqueConstraintsFragmentCallCount, equalTo( 1 ) );
|
||||
}
|
||||
|
||||
public static class MyDialect extends H2Dialect {
|
||||
|
Loading…
x
Reference in New Issue
Block a user