小编kcu*_*cuf的帖子

Scala Slick:有关groupBy和缺少形状的问题

我正在尝试使用Slick查询多对多关系,但我遇到了各种错误,最突出的是"不知道如何解压缩(用户,技能)到T并打包到G".

表的结构类似于以下内容:

case class User(val name: String, val picture: Option[URL], val id: Option[UUID])
object Users extends Table[User]("users") {
  def name = column[String]("name")
  def picture = column[Option[URL]]("picture")
  def id = column[UUID]("id")
  def * = name ~ picture ~ id.? <> (User, User.unapply _)
}

case class Skill(val name: String, val id: Option[UUID])
object Skills extends Table[Skill]("skill") {
  def name = column[String]("name")
  def id = column[UUID]("id")
  def * = name ~ id.? <> (Skill, Skill.unapply _)
}

case class UserSkill(val userId: UUID, …
Run Code Online (Sandbox Code Playgroud)

scala slick

10
推荐指数
1
解决办法
1444
查看次数

标签 统计

scala ×1

slick ×1