6

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

问题是,BigDecimal数据库脚本中的结果为:

  sum                       decimal(38),

但我想要的是:

  sum                       decimal(38,2),

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

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

有任何想法吗?

4

1 回答 1

10

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

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

于 2013-03-26T10:05:45.487 回答