Query qq = ss.createSQLQuery("UPDATE CInfo as c set c.totalNum = c.totalNum + ? where c.id = ? ").setInteger(0, 1).setInteger(1, id);
这条hql为什么不能更新数据库????
大家帮帮忙,请赐教为什么???
急啊!!!!!!
有Transaction,其他的语句都hql可以 的,就是这句sql不行
这条hql为什么不能更新数据库????
大家帮帮忙,请赐教为什么???
急啊!!!!!!
有Transaction,其他的语句都hql可以 的,就是这句sql不行
---------------------------hibenate sql;
问题解决了
大家分享一下
用Query qq = ss.createSQLQuery("UPDATE CInfo as c set c.totalNum = c.totalNum + ? where c.id = ? ").setInteger(0, 1).setInteger(1, id);是不行的
要改用
Query qq = ss.createSQLQuery("UPDATE CInfo as c set c.totalNum = c.totalNum + ? where c.id = ? ").setInteger(0, 1).setInteger(1, id).executeUpdate()
大家可以参照下面的网址:
http://www.hboys.cn/newsPub/getNewsById.do?newsId=53