我需要一个查询来检查两个用户(当前用户和其他一些用户)是否在他们的库中有共同作者,但我不知道如何在模型中编写当前用户的id。 是否允许在模型内的当前会话中使用用户的id?
def getAuthors(friend_id: Long): Int = {
DB.withConnection{ implicit connection =>
val nrAuthors = SQL("select count(*) from book where author in (select author from book where user_id = userIdFromCurrentSession) and user_id = " + friend_id).as(scalar[Int].single)
nrAuthors
}
}