मैं एक बनाने के लिए कोशिश कर रहा हूँ EnumListField
लिफ्ट / रिकॉर्ड / Squeryl, के समान MappedEnumList
में LiftMapper
। भंडारण प्रकार लंबा / बड़ा होना चाहिए। मैं समझता हूं कि यदि मैं परिभाषित करता हूं:
def classOfPersistentField = classOf[Long]
तब स्क्वीरल को पता चलेगा कि उसे एक BIGINT कॉलम बनाना चाहिए। और मुझे पता है कि यह setFromAny()
मान सेट करने के लिए उपयोग करता है, लोंग में गुजर रहा है। एक टुकड़ा मुझे नहीं मिलता है:
यह क्षेत्र के मूल्य को कैसे पढ़ेगा? यदि यह उपयोग करता है valueBox
, तो इसे एक मिलेगा Seq[Enum#Value]
, और यह नहीं पता होगा कि इसे एक लंबे समय में कैसे बदलना है।
मैं स्क्वीरल को अपने लॉन्ग में बदलने Seq[Enum#Value]
या " लॉन्टर " को परिभाषित करने के लिए कैसे कहूं जो लॉन्ग लौटाता है, और यह "सामान्य" गेट्टर (एस) के साथ संघर्ष नहीं करता है?