我正在使用带有 Ebean 和 H2 数据库的 Play 框架。
问题是,BigDecimal
导致数据库脚本为:
sum decimal(38),
但我想要的是:
sum decimal(38,2),
我已经尝试在模型中定义这样的值:
@Digits(integer=6, fraction=2)
private BigDecimal sum;
有任何想法吗?
最佳答案
您应该使用 @列(精度 = 38,比例 = 2)注解。 @Digits 注释似乎用于验证目的,而不是用于 DDL 生成。
另外 38 看起来有点矫枉过正。你要把所有的钱都储存在地球上吗? :)
关于playframework - Play 框架 Ebean BigDecimal 分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15568048/