Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有几个条件的JPA查询?_Java_Sql_Jpa_Playframework - Fatal编程技术网

Java 有几个条件的JPA查询?

Java 有几个条件的JPA查询?,java,sql,jpa,playframework,Java,Sql,Jpa,Playframework,我正在使用Play框架和JPA开发一个小游戏。我读过,大部分内容都很清楚,但我真的不明白如何组合条件,特别是我想检查的一个值,布尔值 我的用户类有一个联机数据成员: public online; 我使用的是一个mysql数据库,此列另存为bit(1)。 我要做的是获取所有在线用户的列表(online=true),这些用户也在特定的房间中 我知道如何做第二部分,但我不知道如何检查数据库中的online是否设置为true 这就是我所拥有的: List<User> userList =

我正在使用Play框架和JPA开发一个小游戏。我读过,大部分内容都很清楚,但我真的不明白如何组合条件,特别是我想检查的一个值,布尔值

我的用户类有一个联机数据成员:

public online;
我使用的是一个mysql数据库,此列另存为bit(1)。 我要做的是获取所有在线用户的列表
(online=true)
,这些用户也在特定的房间中

我知道如何做第二部分,但我不知道如何检查数据库中的online是否设置为true

这就是我所拥有的:

List<User> userList = User.find("byRoom", room).fetch();
List userList=User.find(“byRoom”,room.fetch();

如何检查联机状态?

他们简化的查询API建议您应该能够使用类似以下内容:
User.find(“byRoomAndOnline”,room,1.fetch()

否则,您可以使用更具JPA风格的查询:
User.find(“room=?and online=1”,room.fetch()