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来执行了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)