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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage