我是新來的Scala和Lift,來自PLT計劃中略帶奇怪的背景。我已經對這個主題進行了快速搜索,發現了很多問題,但沒有答案。我可能看錯了地方。MappedField中的可選屬性值
我一直在通過使用Mapper創建數據庫支持的對象的教程,我碰到了一個絆腳石:應該使用什麼類型來存儲可選的屬性值。
例如,簡單的待辦事項對象可能包含標題和可選的截止日期(例如http://rememberthemilk.com)。前者將是MappedString
,但後者不能是MappedDateTime
,因爲該字段的類型約束要求,例如defaultValue
返回Date
(而不是Date或null/false/???)。
是由MappedField子類處理的底層NULL嗎?或者是否有可選項,如MappedInt
,MappedString
,MappedDateTime
,允許數據庫中的值爲NULL?或者我以錯誤的方式處理這個問題?
確實很好的建議... – 2010-04-13 16:51:05
我會投票給你,我有足夠的聲譽這樣做:( – 2010-04-13 16:52:48