【发布时间】:2013-06-30 21:48:10
【问题描述】:
我正在使用 Scala 的 squeryl(版本 0.9.6-RC1 和 scala 2.10)并尝试将我的模型序列化到 H2 数据库。
我的模型类有一些字符串字段和一些 BigDecimal 类型 (scala.BigDecimal)。
我使用模型类中的 Schema.create 创建数据库模式,不幸的是 squeryl 总是为 BigDecimal 创建太小的字段,这使我的列值太长
"MULTPZ DECIMAL(20, 16) NOT NULL": "1000000.0000000000000000 (23)";
这是 squeryl 中的某种错误吗?原始值为"1000000.0000",并正确解析为BigDecimal。
我已经测试了上述情况,我创建了一个单独的表,其字段定义为"DECIMAL(20, 20)",在这种情况下,squeryl 会尝试插入"1000000.00000000000000000000 (27)"
【问题讨论】:
标签: scala scala-2.10 squeryl