Dankzij de vriendelijke opmerking van @JBNizet kwam ik erachter dat het probleem niet in vreemd UUID-gedrag zat, maar dat Hibernate standaard niet aan identifiers ontsnapt.
Er zijn eigenlijk drie eenvoudige oplossingen voor de vraag:
-
Gebruik geen gereserveerde trefwoorden, verander de tabelnaam in iets anders.
-
Handmatig ontsnappen aan tabelnaam (zoals
@Table(name = "\"user\"")
in HUser.java). -
Voeg regel
hibernate.globally_quoted_identifiers=true
toe naar uw configuratie. Ik vraag me af waarom het niettrue
is standaard... Zie dit voor meer details.