首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

HQL IN 语句求教

2013-03-19 
HQLIN 语句求教!在线等public boolean deleteCommodityType(int[] ids) {// TODO Auto-generated method s

HQL IN 语句求教!在线等

public boolean deleteCommodityType(int[] ids) {
// TODO Auto-generated method stub
Session session = sf.getCurrentSession();
session.createQuery("delete from commodityType ct where ct.id in (:ids)").setParameter("ids", ids).executeUpdate();
}

ids是一个int数组,网上找了一下好像是HQL语句的问题。求解!谢谢。 HQL语句问题 SSH DELETE?IN
[解决办法]
setParameter("ids", ids)
你的ids是数组的对象啊,如果这样的话你得到的是ids,不是ids的数组值。
楼主你遍历一下数组拼接成 符合 in (*) 里的格式就OK了。
[解决办法]
去下载源码看下

热点排行