public class MissingTableSchemaFilterProvider extends Object implements org.hibernate.tool.schema.spi.SchemaFilterProvider
MissingTableSchemaFilterProvider limits the hbm2ddl schema management of the
metadata fallback to the event tables that are missing.
The MetadataEventSchemaCreator registers every event entity, since the event entities
reference the run entity through their @ManyToOne associations, but the tables that already
exist must not be migrated. So, only the missing tables, along with their indexes and foreign keys,
are created. Hibernate supports schema filters since 5.1.
| Constructor and Description |
|---|
MissingTableSchemaFilterProvider(Collection<String> missingTables) |
| Modifier and Type | Method and Description |
|---|---|
org.hibernate.tool.schema.spi.SchemaFilter |
getCreateFilter() |
org.hibernate.tool.schema.spi.SchemaFilter |
getDropFilter() |
org.hibernate.tool.schema.spi.SchemaFilter |
getMigrateFilter() |
org.hibernate.tool.schema.spi.SchemaFilter |
getTruncatorFilter()
Required since Hibernate 7.
|
org.hibernate.tool.schema.spi.SchemaFilter |
getValidateFilter() |
public MissingTableSchemaFilterProvider(Collection<String> missingTables)
public org.hibernate.tool.schema.spi.SchemaFilter getCreateFilter()
getCreateFilter in interface org.hibernate.tool.schema.spi.SchemaFilterProviderpublic org.hibernate.tool.schema.spi.SchemaFilter getDropFilter()
getDropFilter in interface org.hibernate.tool.schema.spi.SchemaFilterProviderpublic org.hibernate.tool.schema.spi.SchemaFilter getTruncatorFilter()
public org.hibernate.tool.schema.spi.SchemaFilter getMigrateFilter()
getMigrateFilter in interface org.hibernate.tool.schema.spi.SchemaFilterProviderpublic org.hibernate.tool.schema.spi.SchemaFilter getValidateFilter()
getValidateFilter in interface org.hibernate.tool.schema.spi.SchemaFilterProviderCopyright © 2026. All rights reserved.