Java 带或不返回预期结果的JPQL
我想获取所有没有用户或列表中有特定用户的客户端。 但我总是得到错误的结果。 如果我把一个问题分成两个问题,它就像一个符咒。只有连接它们失败 我希望你能帮助我 我的问题是: Query q=em.createQuerySELECT c FROM Clients c,其中SIZEc.usersList=0或c.usersList的?1成员;Java 带或不返回预期结果的JPQL,java,database,jpql,Java,Database,Jpql,我想获取所有没有用户或列表中有特定用户的客户端。 但我总是得到错误的结果。 如果我把一个问题分成两个问题,它就像一个符咒。只有连接它们失败 我希望你能帮助我 我的问题是: Query q=em.createQuerySELECT c FROM Clients c,其中SIZEc.usersList=0或c.usersList的?1成员; q、 设置参数1,用户 使用左连接而不是来自帮助的成员的隐式连接: SELECT c FROM Client c LEFT JOIN c.usersList
q、 设置参数1,用户 使用左连接而不是来自帮助的成员的隐式连接:
SELECT c
FROM Client c LEFT JOIN c.usersList u
WHERE SIZE(c.usersList) = 0 OR u = ?1