JTS - Hibernate + Postgres + UUID 冲突
JTS - Hibernate + Postgres + UUID conflict
我正在使用 Hibernate 5.0 + Postgres 9.4
我的实体使用 UUID
s 作为标识符。
该项目还使用hibernate-spatial
。
id
属性 简单注释为
@Id
@GeneratedValue
private UUID id;
持久化任何实体(不仅是具有几何数据的实体)后,出现以下错误:
column "id" is of type geometry but expression is of type uuid
似乎在映射到我的类型中存在一些冲突;尽管我不是 Hibernate 类型映射方面的专家。
有没有人可以帮我解决这个问题?
查看 this answer and the original discussion thread
指定 columnDefinition = "uuid"
为我解决了完全相同的问题。
@Entity
public class MyEntity {
@Id
@GeneratedValue
@Column( columnDefinition = "uuid", updatable = false )
public UUID getId() {
return id;
}
}
我正在使用 Hibernate 5.0 + Postgres 9.4
我的实体使用 UUID
s 作为标识符。
该项目还使用hibernate-spatial
。
id
属性 简单注释为
@Id
@GeneratedValue
private UUID id;
持久化任何实体(不仅是具有几何数据的实体)后,出现以下错误:
column "id" is of type geometry but expression is of type uuid
似乎在映射到我的类型中存在一些冲突;尽管我不是 Hibernate 类型映射方面的专家。
有没有人可以帮我解决这个问题?
查看 this answer and the original discussion thread
指定 columnDefinition = "uuid"
为我解决了完全相同的问题。
@Entity
public class MyEntity {
@Id
@GeneratedValue
@Column( columnDefinition = "uuid", updatable = false )
public UUID getId() {
return id;
}
}