gpt4 book ai didi

java - Hibernate HQL NOT IN 子句似乎不起作用

转载 作者:行者123 更新时间:2023-12-01 18:05:20 25 4
gpt4 key购买 nike

// a is some String and bList is some list of type ArrayList
String findQuery = "SELECT T FROM " + MyClass.class.getName() + " T where a = :itemA and (b NOT IN (:bList))";
Query query = factory.getCurrentSession().createQuery(findQuery);
query.setParameter("itemA", a);
query.setParameter("bList", bList);

这是我正在执行的查询。它没有给出 a = itemA 且 b 不在 bList 中的结果,而是给出 a = itemA 且 b 在 bList 中的结果

如有任何帮助,我们将不胜感激。

最佳答案

String findQuery = "SELECT T FROM " + MyClass.class.getName() + " T where T.a =:itemA and T.b NOT IN (:bList)";
Query query = factory.getCurrentSession().createQuery(findQuery);
query.setParameter("itemA", a);
query.setParameterList("bList", bList);

关于java - Hibernate HQL NOT IN 子句似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36879116/

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