where
是否可以在 Slick或filter
语句中使用外键字段?
类似的东西(其中user
字段是表的外键,User
其映射投影)(这不会编译):
def findByUser(user: User)(implicit s: Session): Option[Token] =
tokens.where(_.user === user).firstOption
或者我们应该明确地使用外键?
def findByUser(user: User)(implicit s: Session): Option[Token] =
tokens.where(_.userId === user.id).firstOption