代码之家  ›  专栏  ›  技术社区  ›  user2187263

Play Framework Ebean BigDecimal分数

  •  6
  • user2187263  · 技术社区  · 13 年前

    我正在使用带有Ebean和H2数据库的Play Framework。

    问题是 BigDecimal 结果在DB脚本中显示为:

      sum                       decimal(38),
    

    但我想要的是:

      sum                       decimal(38,2),
    

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

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

    有什么想法吗?

    1 回复  |  直到 13 年前
        1
  •  10
  •   Leo    13 年前

    你应该使用 @列(精度=38,比例=2) 注释@数字注释似乎是为了验证,而不是为了生成DDL。

    另外,38看起来有些过头了。你会把所有的钱都存到地球上吗?:)