1
额外的字段我有3个表:多到许多activejdbc
person (person_id, person_name),
game (game_id, game_name)
和连接表
play(person_id, game_id, score).
随着ActiveJdbc我用many2many注释并能正常工作以获取所有游戏1人
List<Game> games = person.get(Game.class, "person_id = ?", personId);
我的问题是如何获得值“分数”? 我试过game.getScore()
,但它显然没有工作
编辑: 我想从1人的完整游戏列表。下面是结果我想
game1 | 21
game2 | 33
game3 | 44
在SQL中应该是这样的:
select game.name, play.score
from game join play on (game.game_id = play.game_id)
join person on (game.person_id = person.person_id)
where person_id = 1;
好的,感谢编辑我的文章。为了你的回答,我真的不明白。我想要的是显示1个给定人的戏剧列表+得分。我编辑了我的帖子。但是从你的答案来看,我必须从“游戏”中获得分数,但在我的模型中(“游戏”),我没有“getScore”方法,这导致我得到:在com类型上找不到“财产”分数.myapp.models.Game。当我在jsp页面 – Rony
中使用它时,我的代码中有一个拼写错误,只是修复了。由于您在Play上获得分数,因此您可以从该对象中获取分数。 – ipolevoy
啊好的!得到它了!现在的作品,我用包括像你说的:)谢谢很多! – Rony