gpt4 book ai didi

java - 将 PostgreSql 货币数据类型映射到 ORMLite

转载 作者:行者123 更新时间:2023-12-01 15:27:44 33 4
gpt4 key购买 nike

我应该在我的 Java 模型上为 PostgreSQL 货币类型定义什么类型的数据?

我知道我可以使用 BigDecimal,但它映射到 PostgreSQL 上的 varchar(255)。

最佳答案

我认为@a_horse的评论提供了一些很好的信息,但我想我应该添加一些额外的ORMLite's具体细节。

您可以使用 ORMLite 的 BIG_DECIMAL_NUMERIC ,它将其作为 NUMERIC 存储在 Postgres 中。您需要将其指定为:

@DatabaseFiled(dataType = BIG_DECIMAL_NUMERIC)
BigDecimal number;

如果您决定使用货币类型,那么您可以定义自己的自定义持久化器。您可以查看前面的文档:

http://ormlite.com/docs/custom-persister

还有一个示例项目,其中的代码演示了如何为您的自定义类型定义数据持久器:

http://ormlite.com/docs/data-persister-example

关于java - 将 PostgreSql 货币数据类型映射到 ORMLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965829/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com