gpt4 book ai didi

java - 有几个条件的 JPA 查询?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:56 26 4
gpt4 key购买 nike

我正在使用 Play 框架和 JPA 开发一个小游戏。我读过 their documentation ,其中大部分都非常清楚,但我真的不明白如何组合条件,尤其是与我想检查的值之一,作为 boolean 值。

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

public online;

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

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

这是我的:

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

如何查看在线状态?

最佳答案

他们的简化查询 API 建议您应该能够使用类似这样的东西:User.find("byRoomAndOnline", room, 1).fetch()

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

关于java - 有几个条件的 JPA 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com