读书人

hql update,该如何处理

发布时间: 2013-03-22 09:49:50 作者: rapoo

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);
}

读书人网 >J2EE开发

热点推荐