Как я могу использовать новый Slick 2.0 HList, чтобы преодолеть ограничение в 22 столбца?

В настоящее время я пишу Slick-код для нацеливания на старую схему с двумя таблицами> 22 столбца. Как яиспользуйте новый код HList? Я'у меня 2.0-M3 работает нормально в Scala 2.10.3. Вот'Синтаксис ям в настоящее время с использованием case-классов / кортежей. Что бы я сделал, чтобыиспользовать новые списки HL, упомянутые в документах?

  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]

Я неЯ не вижу ничего в примерах и только краткое упоминание в недавно обновленных документах. Я'Я новичок в Scala и Slick.

Ответы на вопрос(2)

Ваш ответ на вопрос