关于hql中的in 和not in

今天下午在码代码的时候碰到了in 和not in的使用,然后我使用的是公司封装的方法

发现公司封装的方法并不支持in 和not  in,我还死脑筋的钻了半天,简直浪费时间。

晚上回到房里怒测试hibernate自身的方法,发现这简直太简单了!!!!!

这里就不提供代码块了。

我总结出下面几点:

1、如果使用hibernate的 query.setParameter(int,obj)方法,可以直接使用对象代替hql占位符;

2、如果使用hibernate的 query.setParameterList(String,集合/数组)方法,需要使用集合或者数组代

替hql中的占位符(使用此方法的时候占位符要使用    ":字符串");




3、这不是关于hql了,关于自己的一些教训,以后千万不能在一棵树上吊死,该变还是要变啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章