Bir yapmaya çalışıyorum EnumListField
benzer Kaldırma / Kaydet / Squeryl, içinde MappedEnumList
de LiftMapper
. Depolama türü Uzun / BÜYÜK olmalıdır. Anlıyorum eğer tanımlarsam:
def classOfPersistentField = classOf[Long]
O zaman Squeryl bir BIGINT sütunu oluşturması gerektiğini bilecektir. Ve setFromAny()
Long'u geçerek değeri ayarlamak için kullandığını biliyorum . Anlamadığım tek parça:
Alanın değerini nasıl okuyacak? Kullanırsa valueBox
, bir alacak Seq[Enum#Value]
ve bunu bir Long'a nasıl çevireceğini bilemeyecek.
Squeryl'e kendimi Long'a dönüştürmesini Seq[Enum#Value]
veya Long döndüren ve "normal" alıcı (lar) la çelişmeyen bir "alıcı" tanımlamasını nasıl söylerim ?