5

以下函数工作正常,但我希望它先按 parent_id 对结果进行排序,然后按顺序排序。

def getTree = for {
  (a, c) <- Activities leftJoin Clients on (_.id === _.id_a)
} yield (a.id, a.label, a.parent_id, a.order, c.id.?, a=c.name)

我如何使用 Slick 做到这一点?

4

2 回答 2

10

和普通收藏一样吗?

getTree.sortBy(r => r._3 ~ r._4)
于 2013-01-16T21:24:43.403 回答
2

使用 Slick 2.1,我发现它可以工作:

myQuery.sortBy(r => (r._3, r._4))

(通过调用selectStatement我的查询进行验证)

于 2015-09-09T02:02:28.823 回答