我目前正在编写Slick代码来定位具有两个表> 22列的旧模式.如何使用新的HList代码?在Scala 2.10.3下,我在其他方面有2.0-M3正常工作.这是我目前使用的案例类/元组的语法.如何使用文档中提到的新HList?
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的新手.