我有一个 List
由 Integer
元素组成。我必须像这样进行一个查询:
From Table as t where t.id <> element1 AND t.id <> element2 AND ......
有人可以给我提示如何设置输入列表吗?我必须设置单个元素还是整个列表?
最佳答案
创建 Collection
的整数:
Collection<Integer> ints = new ArrayList<Integer>();
ints.add(1);
ints.add(2);
ints.add(3);
将其设置为参数:
Query q = entityManager.createQuery("FROM Table as t WHERE t.id NOT IN (:ints)");
q.setParameterList("ints", ints);
相关问题:Hibernate HQL Query : How to set a Collection as a named parameter of a Query?
关于java - 高质量语言;整数列表作为输入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39034451/