我先了句 可是报错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";
添加回答
举报
0/150
提交
取消