GeneratedValue UUID ID未插入Postgres DB

时间:2018-09-24 13:06:13

标签: java spring postgresql hibernate entity

我已经使用以下代码在JPA实体中创建了一个UUID数据类型列,该列与PostgreSQL DB中的列类似

实体

@Column(name = "uid", updatable = false, nullable = false)
private UUID uid = UUID.randomUUID();

表格列

uid uuid NOT NULL DEFAULT uuid_generate_v1() in PostgreSQL DB

当我尝试插入新记录时,错误显示为

  

“请求处理失败;嵌套异常为   org.hibernate.exception.SQLGrammarException:无法执行   语句”和“ org.postgresql.util.PSQLException:错误:列“ uid”   是uuid类型,但表达式是bytea类型。”

如何将bytea uuid值转换为DB中的对应值?

0 个答案:

没有答案