我正在使用Play框架和JPA进行小型游戏.我已经阅读了他们的文档,其中大部分都很清楚,但我真的不明白如何组合条件,尤其是我要检查的其中一个值,是一个布尔值.
我的用户类有一个在线数据表:
public online;
Run Code Online (Sandbox Code Playgroud)
我正在使用一个mysql数据库,这个列保存为一点(1).我想要做的是获取所有在线用户(online = true)并且也在特定房间的列表.
我知道如何做第二部分,但我不知道如何在数据库中检查online是否设置为true.
这就是我所拥有的:
List<User> userList = User.find("byRoom", room).fetch();
Run Code Online (Sandbox Code Playgroud)
如何查看在线状态?
他们简化的查询API表明您应该能够使用以下内容:User.find("byRoomAndOnline", room, 1).fetch().
否则,您可以使用更多JPA-ish查询: User.find("room = ? and online = 1", room).fetch()
| 归档时间: |
|
| 查看次数: |
421 次 |
| 最近记录: |