像这样定义 Slick 表格投影时:
def * = (id.?, email, human, langUser, langLearn) <> (User2.tupled, User2.unapply)
我观察到,一旦我定义了对象 User2
,tupled
方法就变得不可见。
我的问题是发生了什么以及如何避免伴随对象隐藏方法。
最佳答案
重复:Using .tupled method when companion object is in class
自定义案例类同伴上的元组需要手动扩展函数类型请参阅:https://issues.scala-lang.org/browse/SI-3664 https://issues.scala-lang.org/browse/SI-4808
关于scala - 在scala中,如何避免类方法被伴随对象隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620556/