Postgres + Hibernate + Java UUID [英] Postgres + Hibernate + Java UUID

查看:102
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆