为了账号安全,请及时绑定邮箱和手机立即绑定

hibernate 用 hql语句实现部分字段更新怎么写 菜鸟求教 快快快!!!!!!

hibernate 用 hql语句实现部分字段更新怎么写 菜鸟求教 快快快!!!!!!

imp_n丶乐吾优 2016-04-12 20:33:42
我先了句  可是报错hql = "update Sudents s set s.sName=" + stu.getsName() + ",s.sGender=" + stu.getsGender() + ",s.sAge=" + stu.getsAge() + ",s.sBirth=" + d + ",s.sAddress=" + stu.getsAddress() + "  where s.sId="+stu.getsId();报错貌似 说是跟映射文件不匹配   映射文件  是按照Students类生成的  那个文件要改吗       
查看完整描述

1 回答

已采纳
?
weibo_Highness学

TA贡献7条经验 获得超2个赞

hql语句要使用参数映射的

Map<String, Object> params = new HashMap<Strintg, Object>();
params.put("sName", stu.getsName());
params.put("sId", stu.getsId());
hql = "update Sudents s set s.sName = :sName where s.sId = :sId";


查看完整回答
反对 回复 2016-04-13
  • 1 回答
  • 0 关注
  • 2270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信