Lift アプリ (Mapper でマッピング) と 2 つのエンティティーの単純な OnetoOne 関係があります。
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 週にゲームがあるすべてのピックをクエリしたいと思います。私の試み
Pick.findAll(By(Pick.week,1))
私はこれがうまくいくことを望んでいました(JPA / Hibernateのように)
Pick.findAll(By(Pick.gameId.week,1))
もちろん、これらのどれも機能しません。初心者向けのアイデアはありますか?