有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

有几个条件的java JPA查询?

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

我的用户类有一个在线数据成员:

public online;

我使用的是一个mysql数据库,本专栏另存为bit(1)。 我想做的是获取所有在线(online = true)并且也在特定房间中的用户的列表

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

这就是我所拥有的:

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

如何检查联机状态


共 (1) 个答案

  1. # 1 楼答案

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

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