我一直在使用Scala + EBean而且我遇到了问题; 我的模型看起来有点像这样;
case class SomeModel(name: String) extends Model {
var someBool: Boolean = _
}
问题在于,即使架构中someBool
的默认值为null
,EBean
也会使用0
填充它(它将其映射到TINYINT
在mySQL
)中,我应该能够在字段中保存null
。
(理想情况下,我想跟踪该字段是否已设置为模型中的值),其中字段的null
表示该字段没有“t”已经填补了。
解决这个问题的最佳方法是什么?
答案 0 :(得分:0)
可能的解决方案是简单地将Boolean
替换为java.lang.Boolean
,因此;
case class SomeModel(name: String) extends Model {
var someBool: java.lang.Boolean = _
}