播放框架 Ebean BigDecimal 分数

Posted

技术标签:

【中文标题】播放框架 Ebean BigDecimal 分数【英文标题】:Play Framework Ebean BigDecimal fraction 【发布时间】:2013-03-22 10:26:44 【问题描述】:

我正在使用带有 Ebean 和 H2 数据库的 Play Framework。

问题是,BigDecimal 导致 DB 脚本为:

  sum                       decimal(38),

但我想要的是:

  sum                       decimal(38,2),

我已经尝试这样定义模型中的值:

    @Digits(integer=6, fraction=2)
    private BigDecimal sum;

有什么想法吗?

【问题讨论】:

【参考方案1】:

您应该使用 @Column(precision = 38, scale = 2) 注释。 @Digits 注释似乎是用于验证目的,而不是用于 DDL 生成。

38 看起来也有点矫枉过正。你要把所有的钱都存起来吗? :)

【讨论】:

谢谢你的回复,我会试试看的:) 哈哈,不,这是标准值,所以我很好,但是是的,我想

以上是关于播放框架 Ebean BigDecimal 分数的主要内容,如果未能解决你的问题,请参考以下文章

播放 Ebean 列表 null

播放框架 - SQLite:启用外键

玩!框架+Ebean

Joda DateTime 到 BigDecimal 分数计算

更新如何与 Ebean 和 Play 框架一起使用

我不能在游戏框架中使用 ebean