小编nos*_*tik的帖子

从选择中插入

我使用 scala 2.11 和 slick 2.1.0 并编译代码:

   trait TSegmentClient { this: Profile =>

        import profile.simple._

        class SegmentClients(tag: Tag) extends Table[(Int, Long)](tag, "seg") {

            def segmentId = column[Int]("segment_id")
            def clientId = column[Long]("client_id")

            def * = (segmentId, clientId)
        }
    }

    segmentClients.insert(clientBehaviors.map(c => (1, c.clientId)))
Run Code Online (Sandbox Code Playgroud)

有用。

但我需要一个这样的案例类:

case class SegmentClient(segmentId: Int, clientId: Long)

trait TSegmentClient { this: Profile =>

    import profile.simple._

    class SegmentClients(tag: Tag) extends Table[SegmentClient](tag, "seg") {

        def segmentId = column[Int]("segment_id")
        def clientId = column[Long]("client_id")

        def * = (segmentId, clientId) <> (SegmentClient.tupled, …
Run Code Online (Sandbox Code Playgroud)

scala slick

5
推荐指数
1
解决办法
1715
查看次数

标签 统计

scala ×1

slick ×1