我正在从Slick迁移到Slick 2,在Slick 2中,您打算在投影到案例类时使用tupled
方法(如此处http://slick.typesafe.com/doc/2.0.0-RC1/migration.html所示)
问题是案例类具有伴随对象时,即是否具有类似的内容
case class Person(firstName:String,lastName:String) {
}
与同伴对象一起
object Person {
def something = "rawr"
}
在同一范围内,
tupled
方法不再起作用,因为它试图在tupled
而不是object
上运行case class
。有没有办法检索
case class
的Person
而不是object
,所以您可以正确调用tupled
? 最佳答案
你也可以写
(Person.apply _).tupled
避免重复类型。