我的 Lift 应用程序(使用 Mapper 映射)有一个简单的 OnetoOne 关系,我的 2 个实体。
class Game extends KeyedMapper[Long,Game] {
object week extends MappedInt(this)
... other fields omitted...
}
class Pick extends KeyedMapper[Long,Pick] {
object gameId extends MappedLongForeignKey(this,Game)
def week = gameId.obj.map(_.week.is) openOr 0
... other fields omitted...
}
现在我想查询在第 1 周有比赛的所有 Picks .. 我的尝试
Pick.findAll(By(Pick.week,1))
我希望这会起作用(a la JPA/Hibernate)
Pick.findAll(By(Pick.gameId.week,1))
当然这些都不起作用,对新手有什么想法吗?