Sto cercando di memorizzare un elenco di numeri interi qui è quello che sto facendo:Posso usare Elenco Scala con Slick (Riproduci)?
MODELLO
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)
)
ricevo una compilation errore :
.... could not find implicit value for parameter tm: scala.slick.lifted.TypeMapper[List[Int]][error] def scorePerTime = column[List[Int]]("SCORE_PER_TIME")
Come posso risolvere questo problema per inserire un elenco? o magari provare un'altra opzione come una tupla, enum ...
Prima di tutto: quello che vuoi è probabilmente possibile senza problemi. Giusto per essere sicuro: presumo che tu voglia salvare questo 'List [Int]' su una singola colonna di una tabella, ad esempio, come una stringa separata da virgola o simile. È corretto? O vuoi che Slick generi una nuova tabella con tutti gli elementi di 'List' a cui fai riferimento per te? – Carsten
@Carsten stavo pensando che ogni Int dell'elenco sarebbe stato inserito nella sua stessa riga. – John