在ssh中,能否从数据库里find一个pojo,然后直接update? 5
3个回答
展开全部
如果是同一个事务内,修改操作就是把select出来的bean直接set一番,commit即可;
如果不是同一个事务内,就是你说的,先select,再update。
从规范化角度出发,我认为应该是这样:
XXXAction内:
public String yourName()throws Exception{
YourObjectList ol = yourService.findByProperty("tablePKID",12345);
if(ol!=null && ol.size()>0){
yourService.update(ol.get(0));
}
return SUCCESS;
}
如果不是同一个事务内,就是你说的,先select,再update。
从规范化角度出发,我认为应该是这样:
XXXAction内:
public String yourName()throws Exception{
YourObjectList ol = yourService.findByProperty("tablePKID",12345);
if(ol!=null && ol.size()>0){
yourService.update(ol.get(0));
}
return SUCCESS;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询