Für eine H2 Datenbankschema Zuordnung zu einer Entität mit einem UUID, die Hibernate ddl Validierung fehlschlägt mit der Ausnahme:Hibernate Datenbank-Schema-Validierung für H2-Datenbank schlägt fehl, wenn Unternehmen UUID enthalten
Ursache: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-Validierung: falscher Spaltentyp in der Spalte [testuuid] in Tabelle gefunden [
TEST
.dummy
]; gefunden [varbinary (Typ # VARBINARY)], aber erwarten [binär (Typ # BINARY)]
Setup:
- Hibernate 5.2.9.Final
- H2 1.4.194
weitere Hibernate Einstellungen:
- hibernate.h bm2ddl.auto = validate
- Datenbankdialekt wird nicht explizit festgelegt.
Die H2 DDL wird zunächst mit Hibernate was in dem UUID erzeugt durch Binärdienst in dem H2-Datenbankschema dargestellt werden.
Deaktivieren der Validierung funktioniert, ist aber keine Option.
Wie kann ich dieses Problem lösen?