Bir yapmaya çalışıyorum EnumListFieldbenzer Kaldırma / Kaydet / Squeryl, içinde MappedEnumListde 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 ?