簡體   English   中英

EBean映射布爾值默認為false而不是null

[英]EBean mapping Booleans defaulting to false instead of null

我一直在使用Scala + EBean,但遇到了問題; 我有一個看起來像這樣的模型;

case class SomeModel(name: String) extends Model { 
    var someBool: Boolean = _ 
}

問題是,即使在模式中someBool的默認值為nullEBean0填充它(它將它映射到mySQLTINYINT ),我也應該能夠在字段中保存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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM