hql更新语句

hql更新语句,第1张

我想知道 event和id是String类型还是 int类型呢 如果是String类型 你应该这样写,双引号前面加单引号,然后结尾处的符号不对 你写错了。语句如下 :

String hql = "update Employee employee set employee.event=‘"+event+"’ where employee.empId=‘" + id+"’"

可以通过update(更新)语句实现给该记录 *** 作。sql:update tablename set username ='zhangsan' where id =5

解释:因为改变的是某条记录,所以必定有where条件来限定到此条语句,上面的举例就是通过id的唯一性先确定此条记录,之后通过update将tablename表中的username字段值进行更新。

hibernate的update只能更新实体,而不可以执行hql语句~~也就是说this.getHibernateTemplate().update(Object)才可以不是你语句写的有问题。另外,hibernate有提供对jdbc封装的接口,你可以自己去实现这样的话就可以用sql来执行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10029678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存