struts2 hibernate action 个app端写接口的时候,先用get获取对象,在修改对象的的某个属性,自己没有调用自己写的update语句,但程序却给你调用了,而其实是不要他自己调用的。
Client client=clientService.getById("id");
client.setImg("http://92.763.78.31/a.jpg");
json.put(client);
像上面那个程序,我并没有调用clientService.update(client),但hibernat确给你调用了update语句,所以这就错了。
应该如下:
Client client=clientService.getById("id");
String img="http://111.123.3213.22/"+client.getImg();
Client newClient=new Client();
newClient.setImg(client.getImg());
newClient.setImg(img);
json.put(newClient);