私はこの行コンバーターを書きました。
implicit def rowToStringSequence: Column[Seq[String]] = Column.nonNull { (value, meta) =>
val MetaDataItem(qualified, nullable, clazz) = meta
value match {
case data: Seq[String] => Right(data)
case _ => Left(TypeDoesNotMatch(
"Cannot convert " + value + ":" + value.asInstanceOf[AnyRef].getClass +
" to String Array for column " + qualified))
}
}
残念ながら、ケース クラス内での使用方法がわかりません。例えば:
case class profile ( eyeColor: Seq[String] )
プロファイル コンパニオン オブジェクト:
object Profile{
val profile= {
get[Seq[String]]("eyeColor") map {
case
eyeColor => Profile(eyeColor)
}
}
}
コンパイル エラー メッセージは次のとおりです: パラメータ エクストラクタの暗黙的な値が見つかりませんでした: anorm.Column[Seq[String]]
ヒントが必要です。
ありがとうございました!!