playframework - Play 框架 Ebean BigDecimal 分数

标签 playframework h2 ebean

我正在使用带有 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/

相关文章:

scala - 玩! Framework 2.0:使用其他字段验证表单中的字段

java - jpa @SequenceGenerator.allocationSize 是什么意思?

sql - 在 H2 SELECT 查询中首先对 NULL 进行排序

json - 使用 Akka Stream 流式传输巨大的 json

playframework - 可以像这样玩 2.x 匹配动态 url

java - Play Framework 2.3.x 外部资源/上传文件夹

sql - H2 与 PostgreSQL 生成的带有函数的列

postgresql - Play Framework 和 Ebean : Error in trying to obtain a connection

java - 从play框架2中的id生成外部id

java - Ebean Expression icontains 元素列表