in と同様に、 in EnumListField
Lift/Record/Squerylを作成しようとしています。ストレージ タイプは、Long/BIGINT である必要があります。私が定義した場合、私はそれを理解しています:MappedEnumList
LiftMapper
def classOfPersistentField = classOf[Long]
次に、Squeryl は BIGINT 列を作成する必要があることを認識します。setFromAny()
そして、Longを渡して値を設定するために使用することを知っています。私が得られないのは次のとおりです。
フィールドの値はどのように読み取られますか? を使用するvalueBox
と、 が取得Seq[Enum#Value]
され、それを Long に変換する方法がわかりません。
Squeryl に mySeq[Enum#Value]
を Long に変換するか、Long を返す「通常の」ゲッターと競合しない「ゲッター」を定義するにはどうすればよいですか?