//修改判断
Criteria<BDevice> Criteria = new Criteria<>();
//ne 除开自己以外的ID
Criteria .add(Restrictions.ne("Id",updateDeviceRequest.getId(),false));
//eq 比较Code
Criteria .add(Restrictions.eq("Code",updateDeviceRequest.getCode(),false));
//eq 比较ised
Criteria .add(Restrictions.eq("ised",false,false));
//执行条件查询
Optional<BDevice> otherOptional = deviceRepository.findOne(Criteria);
//使用isPresent()判断对象是否有值
if(otherOptional.isPresent()){
CommonReturnMessage message = new CommonReturnMessage("204", "设备编号重复",
null);
return new ResponseEntity<CommonReturnMessage>(message, HttpStatus.OK);
}