在 ScalaQuery 中,似乎可以在表定义中使用案例类。例如https://github.com/szeiger/scala-query/blob/master/src/test/scala/scala/slick/test/ql/MapperTest.scala#L26
但是这种语法在 Slick 中不起作用。具体来说,该方法<>
不可用。
有没有办法在没有样板映射的情况下在提升的 Slick 中使用案例类?
在 ScalaQuery 中,似乎可以在表定义中使用案例类。例如https://github.com/szeiger/scala-query/blob/master/src/test/scala/scala/slick/test/ql/MapperTest.scala#L26
但是这种语法在 Slick 中不起作用。具体来说,该方法<>
不可用。
有没有办法在没有样板映射的情况下在提升的 Slick 中使用案例类?
它仍然有效。请参阅https://github.com/slick/slick/blob/1.0.1/slick-testkit/src/main/scala/com/typesafe/slick/testkit/tests/MapperTest.scala。请注意,您目前无法映射单个列,请参阅https://github.com/slick/slick/issues/40。
您收到的错误消息可能来自投影的组件类型与案例类的组件类型不匹配。<> 方法是使用隐式转换添加的,该转换仅在类型匹配时应用。