Play Framework Ebean BigDecimal分数

时间:2013-03-22 10:26:44

标签: playframework h2 ebean

我正在使用Play框架与Ebean和H2数据库。

问题是,BigDecimal导致数据库脚本为:

  sum                       decimal(38),

但我想要的是:

  sum                       decimal(38,2),

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:9)

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

38也看起来像矫枉过正。你要把所有钱存在地球上吗? :)