【发布时间】:2021-04-02 15:36:27
【问题描述】:
我正在尝试创建一个映射到简单案例类的 Slick 表定义。按照here 的说明,我想出了(复制)以下代码。
case class User(id: Int, name: String, email: String, phone: String)
case class LiftedUser(id: Rep[Int], name: Rep[String], email: Rep[String], phone: Rep[String])
implicit object UserShape extends CaseClassShape(LiftedUser.tupled, User.tupled)
当我运行sbt compile 时,项目编译正常。但是,IntelliJ 给了我一个错误:
Type mismatch. Required: LiftedTuple => LiftedCaseClass, found: ((Rep[Int], Rep[String], Rep[String], Rep[String])) => LiftedUser
我想从宏观上来说,这不是什么大不了的事,但它相当烦人。这是编译器设置还是我需要调整的那些方面?
- IntelliJ IDEA 2020.3
- Scala 插件 2020.3.18
- 采用 OpenJDK 15
- scala 2.13.3
- 光滑的 3.3.3
【问题讨论】:
标签: scala intellij-idea slick