PostgreSQL和Hibernate:找到:数字,预期:int8

And*_*niy 3 java postgresql hibernate jpa

我在PostgreSQL中有包含类型列的表numeric(20)

我已将此列映射到type的字段上Long

虽然验证部分休眠给我一个例外,他说:Found: numeric, expected: int8。我无法更改数据库中列的类型,如何解决?

And*_*niy 5

只需添加columnDefinition到列注释中:

@Column(name = "id", columnDefinition = "NUMERIC", length = 20)
Run Code Online (Sandbox Code Playgroud)