我正在使用Play框架与Ebean和H2数据库。
问题是,BigDecimal
导致数据库脚本为:
sum decimal(38),
但我想要的是:
sum decimal(38,2),
我已经尝试过这样定义模型中的值:
@Digits(integer=6, fraction=2)
private BigDecimal sum;
有什么想法吗?
答案 0 :(得分:9)
您应该使用 @Column(precision = 38,scale = 2)注释。 @Digits注释似乎是用于验证目的,而不是用于DDL生成。
38也看起来像矫枉过正。你要把所有钱存在地球上吗? :)