Skip to content

Instantly share code, notes, and snippets.

@jkubrynski
Created November 3, 2017 08:30
Show Gist options
  • Save jkubrynski/f5b251b6bfe162afc6fafec8489dcd1a to your computer and use it in GitHub Desktop.
Save jkubrynski/f5b251b6bfe162afc6fafec8489dcd1a to your computer and use it in GitHub Desktop.
import org.hibernate.boot.model.relational.Sequence;
import org.hibernate.tool.schema.internal.DefaultSchemaFilter;
import org.hibernate.tool.schema.spi.SchemaFilter;
import org.hibernate.tool.schema.spi.SchemaFilterProvider;
public class NoSequenceFilterProvider implements SchemaFilterProvider {
@Override
public SchemaFilter getCreateFilter() {
return noSequenceFilter();
}
@Override
public SchemaFilter getDropFilter() {
return noSequenceFilter();
}
@Override
public SchemaFilter getMigrateFilter() {
return noSequenceFilter();
}
@Override
public SchemaFilter getValidateFilter() {
return noSequenceFilter();
}
private DefaultSchemaFilter noSequenceFilter() {
return new DefaultSchemaFilter() {
@Override
public boolean includeSequence(Sequence sequence) {
return false;
}
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment