HQL in 關鍵字查詢 報出“Ljava.lang.Long; cannot be cast to java.lang.Long“異常。
傳入參數
Long[]類型:userIds
Long類型:rid
Query q = getSession().createQuery("select user from User user join user.roles as role where role.id <>:ridand user.id not in( :uids)");
q.setParameter("rid",rid);
q.setParameter("uids",uids);
執行此段代碼錯誤信息如下:
解決辦法:
將
q.setParameter("userIds",userIds);
換爲
q.setParameterList("userIds", userIds);
異常整理—HQL in 關鍵字查詢 報出“Ljava.lang.Long; cannot be cast to java.lang.Long“異常
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.