I\'m trying to persist an entity in PostgreSQL that uses UUID as primary key. I\'ve tried persisting it as a plain UUID:
@Id @Column(name = \"customer_id\")
Newer version >= 8.4-701 of Postgresql JDBC driver correctly handle java.util.UUID mapping. And so do Hibernate >= 4.3.x.
>= 8.4-701
java.util.UUID
>= 4.3.x
See details on https://stackoverflow.com/a/780922/173149:
Map the database uuid type to java.util.UUID. This only works for relatively new server (8.3) and JDK (1.5) versions.