JPA中与postgreSQL的DECIMAL相对应的Java数据类型是什么?

Rob*_*bb1 0 postgresql orm jpa

CREATE TABLE band (
    length      DECIMAL(6, 3) PRIMARY KEY NOT NULL,
    resolution  DECIMAL(4, 1)             NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

我在postgreSQL数据库中定义了此表,并且正在为我的应用程序使用JPA。我应该在对应的对象属性中使用哪种数据类型Length?我尝试使用,double但出现以下错误:

由以下原因引起:org.hibernate.tool.schema.spi.SchemaManagementException:模式验证:表[band]的列[length]中遇到的列类型错误;找到了[数字(Types#NUMERIC)],但是期望是[float8(Types#DOUBLE)]

Pac*_*ace 5

java.math.BigDecimal

这里