Play Framework Ebean BigDecimal分数

use*_*263 6 h2 playframework ebean

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

问题是,BigDecimalDB脚本中的结果如下:

  sum                       decimal(38),
Run Code Online (Sandbox Code Playgroud)

但我想要的是:

  sum                       decimal(38,2),
Run Code Online (Sandbox Code Playgroud)

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

    @Digits(integer=6, fraction=2)
    private BigDecimal sum;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

cos*_*lev 9

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

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