Bu soru sorulmuş ve kaygan 1 ve 2 için cevap ama cevaplar, How to use Enums in Scala Slick? yılında deseni kullanmaya çalışmak kaygan 3.Scala slick 3'te enum nasıl uygulanır?
için geçerli olmak üzere
object MyEnumMapper {
val string_enum_mapping:Map[String,MyEnum] = Map(
"a" -> MyEnumA,
"b" -> MyEnumB,
"c" -> MyEnumC
)
val enum_string_mapping:Map[MyEnum,String] = string_enum_mapping.map(_.swap)
implicit val myEnumStringMapper = MappedTypeMapper.base[MyEnum,String](
e => enum_string_mapping(e),
s => string_enum_mapping(s)
)
}
Ama MappedTypeMapper
görünmüyor kaygan 1'den beri mevcut değil ve kaygan 2 için önerilen MappedColumnType
, here belgelenmesine rağmen artık mevcut değil.
Bunun için en iyi uygulama nedir?
'MappedColumnType' hala availible ve ben – Krever