问题 在Java中使用BigDecimal类进行精确计算。在PostgreSQL中,也有相对应的字段类型: NUMERIC(precision, scale) 现在需要使用NUMERIC类型来对应Java中的BigDecimal数据。 解决 precision:表示数据总共有多少位;scale:表示小数点位数是多少。 例如: NUMERIC(18, 8) 表示8位小数,整数位达到了十几亿。类似于20亿这样的数据:2000000000.00000000。 参考: Numeric Types