是不是用了findBySql了? 更新操作返回int型类似如下:String hqlDelete = "delete Tag t where t.tag = :tagname and t.user.userid = :userid"
int deletedEntities = s.createQuery( hqlDelete )
.setString( "tagname", tagname )
.setString( "userid", userid )
.executeUpdate();
int deletedEntities = s.createQuery( hqlDelete )
.setString( "tagname", tagname )
.setString( "userid", userid )
.executeUpdate();
解决方案 »
- ssh2中报Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL
- ant javadoc 页面中文
- 新手求救 struts1跳转页面
- 此代码的结果是?
- help~~~~~~~~关于jtabbedpane的tab的显示问题
- 关于给jdk瘦身问题(一个没有人能够很好解决的问题)
- 在出错处理页面中,怎么捕捉session超时引起的错误?
- weblogic 8.1 中的问题
- 如何使用DDOS是TOMCAT服务器崩溃?
- 怎么把json里的值,转到list里,然后把顺序随便改一下?
- 有人指点一下extremecomponents吗?
- struts2 hibernate3 spring2 添加数据时报以下错误!?急!!!
对对象的修改在其他地方完成不是很好吗?
update用什么方法啊
StringBuffer hqlUpdate = new StringBuffer();
hqlUpdate.append("sql_update");
hqlUpdate.append("sql_condition");
Query query = getSession().createQuery(hqlUpdate.toString());
但是spring提供了bulkUpdate,用bulkUpdate函数getHibernateTemplate().bulkUpdate(hql)
String hql="update Temprelativecard set start=0 where tempRelativeCardId="+id.toString();
Query q = session..createQuery(hql);
int ret_tmp= q.executeUpdate();
t.commit();