【发布时间】:2012-04-01 15:54:19
【问题描述】:
我应该在我的 Java 模型上为 PostgreSQL 货币类型定义什么类型的数据?
我知道我可以使用 BigDecimal,但它映射到 PostgreSQL 上的 varchar(255)。
【问题讨论】:
-
不要在 Postgres 中使用 money 数据类型 - 请改用
decimal。货币类型有很多问题(例如,它依赖于语言环境,因此可能会在不同的计算机上引入问题,例如,请参见此处:archives.postgresql.org/pgsql-jdbc/2011-11/msg00108.php)。并且永远不要在字符列中存储数字。
标签: java postgresql ormlite