[英]EBean mapping Booleans defaulting to false instead of null
我一直在使用Scala + EBean,但遇到了問題; 我有一個看起來像這樣的模型;
case class SomeModel(name: String) extends Model {
var someBool: Boolean = _
}
問題是,即使在模式中someBool
的默認值為null
, EBean
用0
填充它(它將它映射到mySQL
的TINYINT
),我也應該能夠在字段中保存null
。
(理想情況下,我想跟蹤該字段是否已在模型中設置為一個值),其中字段為null
表示該字段尚未填寫。
解決此問題的最佳方法是什么?
一個可能的解決方案是簡單地將Boolean
替換為java.lang.Boolean
。
case class SomeModel(name: String) extends Model {
var someBool: java.lang.Boolean = _
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.