【发布时间】:2014-07-04 09:20:10
【问题描述】:
我想在 Slick 查询的 where 方法中添加两个子句。我有以下代码:
val users = TableQuery[Users]
val actions = TableQuery[Acts]
val filteredUsers = users.where(.....) // Some condition
val acts = actions.where(_.domain === 10)
val ownerAct = acts.where(_.owner in filteredUsers)
val assigneeAct = acts.where(_.assignee in filteredUsers)
我想在过滤的用户中获取属于assignee 或ownerer 的操作。我希望代码是这样的:
val users = TableQuery[Users]
val actions = TableQuery[Acts]
val filteredUsers = users.where(.....) // Some condition
val acts = actions.where(_.domain === 10)
val ownerOrAssigneeAct = acts.where(_.owner in filteredUsers).
or(_.assignee in filteredUsers)
如何使用 Scala Slick 2.0 在 .where() 中生成这样的 OR 查询?
【问题讨论】:
标签: scala playframework playframework-2.2 slick