action set属性 自动执行 update语句

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);



发布了20 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u010947651/article/details/48416289
今日推荐