Dank des freundlichen Kommentars von @JBNizet fand ich heraus, dass das Problem nicht in seltsamen UUID-Verhalten lag, sondern dass Hibernate standardmäßig keine Identifikatoren maskiert.
Es gibt eigentlich drei einfache Lösungen für die Frage:
-
Verwenden Sie keine reservierten Schlüsselwörter, ändern Sie den Tabellennamen in etwas anderes.
-
Tabellennamen manuell maskieren (wie
@Table(name = "\"user\"")). in HUser.java). -
Fügen Sie die Zeile
hibernate.globally_quoted_identifiers=truehinzu zu deiner Konfig. Ich frage mich, warum es nichttrueist standardmäßig ... Siehe dies für weitere Details.