java 事务 异常_Java 用uilayerexception抛出异常,但是事务没有回滚,已经添加到数据库了...

Java用uilayerexception抛出异常,但是事务没有回滚,已经添加到数据库了@Transactional(rollbackFor=UiLayerException.class)publicvoidsave()throwsUiLayerException{if(!"0".equal...

Java 用uilayerexception抛出异常,但是事务没有回滚,已经添加到数据库了

@Transactional(rollbackFor = UiLayerException.class)

public void save() throws UiLayerException {

if (!"0".equals(cwis_offline)&&!"5".equals(cwis_offline)){

throw new UiLayerException("关联的课程必须是入库/完成状态!",true);

}

Authorization tsp = architecturetwoService.getUseruserlist(COURSEWARE_ID,getPara("courseReq_"+i+".empcode"));

int nums = tsp.getInt("sum");

if (nums>0) {

throw new UiLayerException("已有内师资被认证,请删除被认证信息再提交!",true);

}

fountionEdit1(getPara("courseReq_"+i+".empcode"));

architecturetwoService.addEtid(primaryKey, COURSEWARE_ID, getPara("courseReq_"+i+".empcode"),

"0",null,getPara("courseReq_"+i+".online_time"), getPara("courseReq_"+i+".assess_mark"),userid,APPROVAL_STATUS,null);

}

}

}

if(lengthq>0){

Authorization tsp0 = architecturetwoService.getUseruserlist0(COURSEWARE_ID,getPara("courseReq1_"+j+".ids"));

int nums0 = tsp0.getInt("sum");

if (nums0>0) {

throw new UiLayerException("已有外师资被认证,请删除被认证信息再提交!",true);

}

architecturetwoService.addEtid(primaryKey, COURSEWARE_ID, null,

"1",getPara("courseReq1_"+j+".ids"),getPara("courseReq_"+j+".online_time"), getPara("courseReq1_"+j+".assess_mark"),userid,APPROVAL_STATUS,ORG_NAME);

}

}

}

render(DwzRender.closeCurrentAndRefreshMessage("保存成功!"));

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值