gpt4 book ai didi

java - JTS - Hibernate + Postgres + UUID 冲突

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:54 25 4
gpt4 key购买 nike

我正在使用 Hibernate 5.0 + Postgres 9.4

我的实体使用 UUID 作为标识符。

该项目还使用了hibernate-spatial

id 属性被简单地注释为

@Id
@GeneratedValue
private UUID id;

持久化任何实体(不仅是具有几何数据的实体)后,出现以下错误:

column "id" is of type geometry but expression is of type uuid

看起来映射到我的类型有一些冲突;尽管我不是 Hibernate 类型映射方面的专家。

有没有人可以帮我解决这个问题?

最佳答案

查看 this answer和原来的discussion thread

指定 columnDefinition = "uuid" 为我解决了完全相同的问题。

@Entity
public class MyEntity {
@Id
@GeneratedValue
@Column( columnDefinition = "uuid", updatable = false )
public UUID getId() {
return id;
}
}

关于java - JTS - Hibernate + Postgres + UUID 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40690857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com