首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

saveOrUpdate代码求逐渐解释

2012-09-10 
saveOrUpdate代码求逐步解释public String saveOrUpdate() throws SQLException{ int update 0//更新记

saveOrUpdate代码求逐步解释
public String saveOrUpdate() throws SQLException{
int update = 0;//更新记录数
ExamplePo insert = n;新增记录对象
BaseUsers loginUser = getLoginUser(); //取登录用户对象
examplePo.setPJID("001"); //设置pjid属性值为001
examplePo.setPJMBROLEID("1"); //设置pjmbroleid属性值为1
if(!StringUtils.isNotBlank(examplePo.getID())){ //如果对象中的id值为空,则认为该对象为新的要插入的对象
examplePo.setCREATEUSER(loginUser.getId()); //设置createuser值
examplePo.setUPDATEUSER(loginUser.getId()); //设置updateuer值
}else{
this.setIsNew(false); //如果对象中id值不为空,则认为是要更新的对象,设置isNew属性为false
}
int seqNexValue = exampleService.getSeqNexValue(null); //通过service方法取自增长的id
examplePo.setPJMBID(Integer.toString(seqNexValue)); //设置pjmbid为新id值
examplePo.setID(Integer.toString(seqNexValue)); //设置id为新值

if(getIsNew()){//如果这个对象是个新对象则进行插入操作
exampleService.insert(examplePo);//通过service进行插入操作
insert = exampleService.getBeanByID(examplePo);//返回插入的新对象
examplePo = insert;
if(insert == null || insert.getID() == "") {//如果返回的新对象为空
setSuccess(false);//设置错误标志
setMessage(SAVE_FAIL);//设置错误信息
this.addActionError(SAVE_FAIL);//设置转向的错误action
}else{
setSuccess(true);//设置成功标志
setMessage(SAVE_SUCCESS);//设置成功信息
}
}else{
update = exampleService.update(examplePo);//如果对象不是新对象,通过service进行更新操作
if(update == 0) {//如果更新操作返回值为0
setSuccess(false);//设置错误标志
setMessage(SAVE_FAIL);//设置错误信息
this.addActionError(SAVE_FAIL);//设置转向的错误action
}else{
setSuccess(true);//设置成功标志
setMessage(SAVE_SUCCESS);//设置成功信息
}
}

setShowMessage(true);//设置显示信息
return "saveOrUpdate";//返回
}[/align]

热点排行