在ScalaQuery中,似乎可以在表定义中使用案例类。例如https://github.com/szeiger/scala-query/blob/master/src/test/scala/scala/slick/test/ql/MapperTest.scala#L26
但是这种语法在Slick中不起作用。具体而言,方法<>
不可用。
有没有办法在没有样板映射的情况下在提升的Slick中使用案例类?
答案 0 :(得分:3)
它仍然有效。见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。
您获得的错误消息可能来自投影的组件类型,与您的案例类的组件类型不匹配。 &lt;&gt;使用隐式转换添加方法,仅在类型匹配时应用隐式转换。