Как я могу использовать новый 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.