今天下午在碼代碼的時候碰到了in 和not in的使用,然後我使用的是公司封裝的方法
發現公司封裝的方法並不支持in 和not in,我還死腦筋的鑽了半天,簡直浪費時間。
晚上回到房裏怒測試hibernate自身的方法,發現這簡直太簡單了!!!!!
這裏就不提供代碼塊了。
我總結出下面幾點:
1、如果使用hibernate的 query.setParameter(int,obj)方法,可以直接使用對象代替hql佔位符;
2、如果使用hibernate的 query.setParameterList(String,集合/數組)方法,需要使用集合或者數組代
替hql中的佔位符(使用此方法的時候佔位符要使用 ":字符串");
3、這不是關於hql了,關於自己的一些教訓,以後千萬不能在一棵樹上吊死,該變還是要變啊!