java 后台验证数据唯一性
/** * 判断唯一 */@ResponseBody@RequestMapping(params = "method=isExist2")public AjaxMsg isExist2(HttpServletRequest request,HttpServletResponse response) throws Exception {AjaxMsg msg = new AjaxMsg();String id = request.getParameter("id");String xm = request.getParameter("xm");String xsid = request.getParameter("xsid");String xn = request.getParameter("xn");String xq = request.getParameter("xq");String kcmc = request.getParameter("kcmc");msg.setSuccess(false);msg.setMessage("修改失败,["+xm+"]在该学年学期下的课程["+kcmc+"],已有成绩,不能重复添加!");CjEntity cj = this.cjService.getCjById(NumberUtil.format(id));if (cj != null) {boolean a = xsid.equals(cj.getXs().getId().toString());boolean b = xn.equals(cj.getXn());boolean c = xq.equals(cj.getXq());boolean d = kcmc.equals(cj.getKcmc());if (a == false || b == false || c == false || d == false) { //验证唯一性的条件是否变化 ,如果变化了,则判断是否唯一int i = this.cjService.getCount(xn, xq, xsid, kcmc);if (i <= 0) {msg.setSuccess(true);}} else {msg.setSuccess(true);}}return msg;}