hql update 本帖最后由 cc585325 于 2013-03-21 14:39:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 - -,你一个update语句,用find()方法?想想就知道错在哪 还有一个错误时,Hql的类要写在""外面,你这样只是字符串,不是类 应该是String hql=" update News news set news.del=0 where news.id in (:"+idlist+")";有个冒号的。 您能帮我写个吗,感激不尽, 我这是现炒现卖啊,参照几个例子写的,转做java才3天 hibernate3 api还没来得及去看。 String hql=" update News news set news.del=0 where news.id in ("+idlist+")"; HibernateTemplate ht =this.getHibernateTemplate(); int ret=ht.executeUpdate(hql); //int返回是成功修改了多少条数据的数量试试看吧 Session session=this.getHibernateTemplate().getSessionFactory().openSession(); try{ session.createSQLQuery("sql语句").executeUpdate(); }finally { this.releaseSession(session); } @6楼,我的ht对象找不到executeUpdate这个方法啊. 是不是hibernate版本的问题呢 @7楼 int result=0; Session session=this.getHibernateTemplate().getSessionFactory().openSession(); try{ result= session.createSQLQuery("update News set del=0 where id in("+idlist+")").executeUpdate(); }finally { this.releaseSession(session); } return result>0;还是异常了,createSQLQuery这个方法的参数是sql 还是hql呀 还出问题的话,就是sql语法的问题 是sql语句 , 问题在于 表名写错了, hibernate的给我们生成的表前面加了一个t_,表名应该为t_news.3q各位的回答! 关于敏感词库、黑名单之类的过滤问题,求救!!!!!! MYSQL编码问题 问银行系统(java语言) mysql数据库连接类型Built-in 急!!! 如何实现同一用户只能存在一个实例? 初学者关于WEBLOGIC9.0的问题 在log4j下能否直接生成标准的xml文档 能给我一个redhat 9下怎样安装JDK并设置的步骤吗?谢谢(初学者) 我在JBUILDER7中的LIB目录中怎么找不到jaxrpc.jar JavaWeb中向Oracle数据库插入图片,求完整代码! 请教一个MYSQL 主键自增的问题。
有个冒号的。
hibernate3 api还没来得及去看。
String hql=" update News news set news.del=0 where news.id in ("+idlist+")";
HibernateTemplate ht =this.getHibernateTemplate();
int ret=ht.executeUpdate(hql); //int返回是成功修改了多少条数据的数量试试看吧
try{
session.createSQLQuery("sql语句").executeUpdate();
}finally {
this.releaseSession(session);
}
我的ht对象找不到executeUpdate这个方法啊. 是不是hibernate版本的问题呢
int result=0;
Session session=this.getHibernateTemplate().getSessionFactory().openSession();
try{
result= session.createSQLQuery("update News set del=0 where id in("+idlist+")").executeUpdate();
}finally {
this.releaseSession(session);
}
return result>0;
还是异常了,createSQLQuery这个方法的参数是sql 还是hql呀