Ich verwende Hibernate 5.0 + Postgres 9.4JTS - Hibernate + Postgres + UUID Konflikt
Meine Entitäten verwenden UUID
s als indentifier.
Das Projekt verwendet auch hibernate-spatial
.
Die id
Eigenschaft ist kommentierten einfach als
@Id
@GeneratedValue
private UUID id;
Nach jeder Einheit persistierende (nicht nur die, die mit geometrischen Daten), erhalte ich folgende Fehlermeldung:
column "id" is of type geometry but expression is of type uuid
Sieht aus wie es einige ist Konflikt in Typen, die mir zuordnen; obwohl ich kein Experte für das Zuordnen von Hibernate-Typen bin.
Gibt es jemanden, der mir helfen kann, dieses Problem zu lösen?
Was ist der Typ der Spalte 'ID' in der Datenbank? – SubOptimal
@SubOptimal Er wird als 'geometry' erstellt, da sowohl' UUID' als auch 'Geometry' 'java.sql.Types.OTHER' zugeordnet sind. –
Sie meinen, Sie haben' CREATE TABLE some_table (id geometry, ...) ' und wollen nun die 'UUID' darauf abbilden? – SubOptimal