Ich versuche, eine Liste von ganzen Zahlen hier zu speichern, ist das, was ich tue:Kann ich Scala List mit Slick (Play) verwenden?
MODEL
case class Score(
scoresPerTime: List[Int]
)
object Scores extends Table[Score]("SCORES"){
def scorePerTime = column[List[Int]]("SCORE_PER_TIME")
//...more code
}
-Controller
val form = Form(
Map(
"scoresPerTime" -> list(number)
)(Score.apply)(Score.unapply)
)
ich eine Kompilation Fehler :
.... could not find implicit value for parameter tm: scala.slick.lifted.TypeMapper[List[Int]][error] def scorePerTime = column[List[Int]]("SCORE_PER_TIME")
Wie kann ich das beheben, um eine Liste einzugeben? oder vielleicht versuchen Sie eine andere Option wie ein Tupel, enum ...
Zuallererst: Was Sie wollen, ist wahrscheinlich ohne ein Problem möglich. Nur um sicher zu sein: Ich nehme an, dass Sie diese "Liste [Int]" in eine einzelne Tabellenspalte, sagen wir, als eine durch Kommas getrennte Zeichenfolge oder ähnliches speichern möchten. Ist das korrekt? Oder möchtest du, dass Slick eine neue Tabelle mit all den "Listen" -Elementen erzeugt, die dort für dich referenziert werden? – Carsten
@Carsten Ich dachte an jeden Int in der Liste würde in einer eigenen Zeile eingefügt werden. – John