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

hql update,该如何处理

2013-03-22 
hql update本帖最后由 cc585325 于 2013-03-21 14:39:30 编辑String hql updateNews news set news.del

hql update
本帖最后由 cc585325 于 2013-03-21 14:39:30 编辑

String hql=" update  News news set news.del=0 where news.id in ("+idlist+")";
HibernateTemplate ht =this.getHibernateTemplate(); 
List<News> list=ht.find(hql);

这个语句怎么一直报错,刚接触Hibernate 求解。
这个语句的意思是 根据一个id串 批量修改。idlist="1,2";

[解决办法]
还有一个错误时,Hql的类要写在""外面,你这样只是字符串,不是类
[解决办法]
Session session=this.getHibernateTemplate().getSessionFactory().openSession();
try{
session.createSQLQuery("sql语句").executeUpdate();
}finally {
this.releaseSession(session);
}

热点排行