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