Oracle里面使用not exists代替not in的问题
牛麦康纳 博客专家认证 2009-05-17 06:16:55 我原来写了个程序,用了not in去处理,语句如下
select count(*) as col_0_0_ from ETKTLOG_AREA_VIEW etktlogare0_ where ((1=1 ))and(etktlogare0_.STATUS=(1))and((etktlogare0_.SERIAL_NUMBER not in(select device1_.SERIALNUMBER from DEVICE device1_ where (device1_.DEVICETYPE_ID in(select devicetype0_.ID from DEVICETYPE devicetype0_))))or((etktlogare0_.SERIAL_NUMBER is null )))
结果发现特别慢,现在想把not in换成not not exists 怎么就报错了呢?
Hibernate支持not exists吧?我看都编译过来了,就是运行的时候出错了。。。。
高手指点下。