问个有关hibernate查询的问题
我先想把我集合里与id比较,把集合里不存在的id的conn2DB对象都取出来!
我的代码如下
Criteria cc = session.createCriteria(Conn2DB.class);
List ids = new ArrayList();
// Integer[] ids = new Integer[3000];
for (int i = 0; i < 3000; i++) {
ids.add( i);
}
cc.add(Expression.not(Expression.in("id", ids)));
List conn2DBs = cc.list();
我用的是oracle
但提示oracle参数只能少于1000(hibernate生成的sql的参数个数是3000) 我要如何改?
难道我先查出来些数据,然后再在java程序里再做筛查??
有人说过但是这样太麻烦,也太慢了!