Postgres + Hibernate + Java UUID [英] Postgres + Hibernate + Java UUID
问题描述
我想使用PostgreSQL的原生UUID类型和Java UUID。我使用Hibernate作为我的JPA提供者和ORM。如果我试图直接保存它,它只会在Postgres中保存为bytea。
我该怎么做? 使用最新的开发版本的JDBC驱动程序(当前为8.4dev-700),或者等待下一个发行版本。 (编辑添加:8.4-701已发布)
发布说明提到这一改变:
将数据库uuid类型映射到java。 util.UUID。这只适用于相对较新的服务器(8.3)和JDK(1.5)版本。
I want to use PostgreSQL's native UUID type with a Java UUID. I am using Hibernate as my JPA provider and ORM. If I try to save it directly, it is just saved as a bytea in Postgres.
How can I do this?
Try use the latest development version of the JDBC driver (Currently 8.4dev-700), or wait for the next release version. (Edited to add: 8.4-701 has been released)
The release notes mention this change:
Map the database uuid type to java.util.UUID. This only works for relatively new server (8.3) and JDK (1.5) versions.
这篇关于Postgres + Hibernate + Java UUID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!