Wie kann ich mit der neuen Slick 2.0 HList das Limit von 22 Spalten überwinden?
Momentan schreibe ich Slick-Code, um ein altes Schema mit zwei Tabellen> 22 Spalten als Ziel festzulegen. Wie mache ichVerwenden Sie den neuen HList-Code? Ich habe 2.0-M3, die in anderer Hinsicht unter Scala 2.10.3 einwandfrei funktionieren. Hier ist die Syntax, die ich derzeit für Case-Klassen / Tupel verwende. Was würde ich tun?Verwenden Sie die neuen HListen, die in den Dokumenten erwähnt werden?
case class Joiner(
id: Int,
name: Option[String],
contact: Option[String]
)
class Joiners(tag: Tag) extends Table[Joiner](tag, "joiner") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc, O.DBType("int(11)"))
def name = column[Option[String]]("name", O.DBType("varchar(255)"))
def contact = column[Option[String]]("contact", O.DBType("text"))
def * = (id, name.?, contact.?) <> (Joiner.tupled, Joiner.unapply)
}
val joiners = TableQuery[Joiners]
Ich sehe keine in den Beispielen und nur eine kurze Erwähnung in den neu aktualisierten Dokumenten. Ich bin neu in Scala sowie Slick.