如何在Scala Play Framework 2中使用Anorm查询在模型中使用会话ID?

时间:2015-08-04 17:05:05

标签: scala playframework-2.0 anorm

我需要一个查询来检查两个用户(当前用户和其他一些用户)是否在他们的库中有共同作者,但我不知道如何在模型中编写当前用户的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
     }
}  

0 个答案:

没有答案