问个有关hibernate查询的问题

qizhe6783 2009-06-05 11:31:36
我先想把我集合里与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程序里再做筛查??
有人说过但是这样太麻烦,也太慢了!
...全文
16 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧