1
ハウツー:Lift-Record-Squerylのカスタムフィールド
私が作るしようとしているEnumListFieldにエレベーター/録音/ Squeryl、中には似MappedEnumListでLiftMapper。ストレージタイプはLong / BIGINTである必要があります。私が定義すると、 def classOfPersistentField = classOf[Long] 次に、SquerylはBIGINT列を作成する必要があることを認識します。そして私はそれsetFromAny()が値を設定するために使用し、Longを渡すことを知っています。私が入手できないワンピースは: フィールドの値をどのように読み取りますか?を使用する場合valueBox、を取得しSeq[Enum#Value]、それをLongに変換する方法がわかりません。 Squerylに自分Seq[Enum#Value]をLong に変換するように指示する方法、またはLongを返し、「通常の」ゲッターと競合しない「getter」を定義する方法を教えてください。