/** * Static factory method to create an Update using the provided key * * @param key * @return */ public static Update update(String key, Object value) { return new Update().set(key, value); }
@Override public Boolean updateRetry(final String id, final Integer retry, final String appName) { if (StringUtils.isBlank(id) || StringUtils.isBlank(appName) || Objects.isNull(retry)) { return Boolean.FALSE; } final String mongoTableName = RepositoryPathUtils.buildMongoTableName(appName); Query query = new Query(); query.addCriteria(new Criteria("transId").is(id)); Update update = new Update(); update.set("lastTime", DateUtils.getCurrentDateTime()); update.set("retriedCount", retry); final WriteResult writeResult = mongoTemplate.updateFirst(query, update, MongoAdapter.class, mongoTableName); if (writeResult.getN() <= 0) { throw new RuntimeException("更新数据异常!"); } return Boolean.TRUE; }
@Override public Boolean updateRetry(final String id, final Integer retry, final String appName) { if (StringUtils.isBlank(id) || StringUtils.isBlank(appName) || Objects.isNull(retry)) { return Boolean.FALSE; } final String mongoTableName = RepositoryPathUtils.buildMongoTableName(appName); Query query = new Query(); query.addCriteria(new Criteria("transId").is(id)); Update update = new Update(); update.set("lastTime", DateUtils.getCurrentDateTime()); update.set("retriedCount", retry); final UpdateResult updateResult = mongoTemplate.updateFirst(query, update, MongoAdapter.class, mongoTableName); if (updateResult.getModifiedCount() <= 0) { throw new HmilyRuntimeException("更新数据异常!"); } return Boolean.TRUE; }
@Override public int updateStatus(final String id, final Integer status) { Query query = new Query(); query.addCriteria(new Criteria("transId").is(id)); Update update = new Update(); update.set("status", status); final UpdateResult updateResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (updateResult.getModifiedCount() <= 0) { throw new HmilyRuntimeException("update data exception!"); } return ROWS; }
@Override public int updateStatus(final String id, final Integer status) throws MythRuntimeException { Query query = new Query(); query.addCriteria(new Criteria("transId").is(id)); Update update = new Update(); update.set("status", status); final WriteResult writeResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (writeResult.getN() <= 0) { throw new MythRuntimeException(ERROR); } return CommonConstant.SUCCESS; }
/** * 更新对象 * @param user */ @Override public int updateUser(UserEntity user) { Query query=new Query(Criteria.where("id").is(user.getId())); Update update= new Update().set("userName", user.getUserName()).set("passWord", user.getPassWord()); //更新查询返回结果集的第一条 WriteResult result =mongoTemplate.updateFirst(query,update,UserEntity.class); //更新查询返回结果集的所有 // mongoTemplate.updateMulti(query,update,UserEntity.class); if(result!=null) return result.getN(); else return 0; }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
public void updateById(RoncooUser roncooUser) { Criteria criteria = Criteria.where("id").in(roncooUser.getId()); Query query = new Query(criteria); Update update = new Update(); update.set("name", roncooUser.getName()); update.set("createTime", roncooUser.getCreateTime()); mongoTemplate.updateMulti(query, update, RoncooUser.class); }
@Override public void updateFailTransaction(final MythTransaction mythTransaction) throws MythRuntimeException { Query query = new Query(); query.addCriteria(new Criteria("transId").is(mythTransaction.getTransId())); Update update = new Update(); update.set("status", mythTransaction.getStatus()); update.set("errorMsg", mythTransaction.getErrorMsg()); update.set("lastTime", new Date()); update.set("retriedCount", mythTransaction.getRetriedCount()); final WriteResult writeResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (writeResult.getN() <= 0) { throw new MythRuntimeException(ERROR); } }
@Override public int update(final HmilyTransaction hmilyTransaction) throws HmilyRuntimeException { Query query = new Query(); query.addCriteria(new Criteria("transId").is(hmilyTransaction.getTransId())); Update update = new Update(); update.set("lastTime", new Date()); update.set("retriedCount", hmilyTransaction.getRetriedCount() + 1); update.set("version", hmilyTransaction.getVersion() + 1); try { if (CollectionUtils.isNotEmpty(hmilyTransaction.getHmilyParticipants())) { update.set("contents", objectSerializer.serialize(hmilyTransaction.getHmilyParticipants())); } } catch (HmilyException e) { e.printStackTrace(); } final UpdateResult updateResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (updateResult.getModifiedCount() <= 0) { throw new HmilyRuntimeException("update data exception!"); } return ROWS; }
@Override public int updateParticipant(final HmilyTransaction hmilyTransaction) { Query query = new Query(); query.addCriteria(new Criteria("transId").is(hmilyTransaction.getTransId())); Update update = new Update(); try { update.set("contents", objectSerializer.serialize(hmilyTransaction.getHmilyParticipants())); } catch (HmilyException e) { e.printStackTrace(); } final UpdateResult updateResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (updateResult.getModifiedCount() <= 0) { throw new HmilyRuntimeException("update data exception!"); } return ROWS; }
@Override public void updateParticipant(final MythTransaction mythTransaction) throws MythRuntimeException { Query query = new Query(); query.addCriteria(new Criteria("transId").is(mythTransaction.getTransId())); Update update = new Update(); try { update.set("contents", objectSerializer.serialize(mythTransaction.getMythParticipants())); } catch (MythException e) { e.printStackTrace(); } final WriteResult writeResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (writeResult.getN() <= 0) { throw new MythRuntimeException(ERROR); } }
@Override public int update(final TransactionRecover transactionRecover) throws TransactionRuntimeException { Query query = new Query(); query.addCriteria(new Criteria("transId").is(transactionRecover.getId())); Update update = new Update(); if (CompensationOperationTypeEnum.TASK_EXECUTE.getCode() == transactionRecover.getOperation()) { update.set("completeFlag",CommonConstant.TX_TRANSACTION_COMPLETE_FLAG_OK); } else if (CompensationOperationTypeEnum.COMPENSATION.getCode() == transactionRecover.getOperation()) { update.set("lastTime", new Date()); update.set("retriedCount", transactionRecover.getRetriedCount() + 1); update.set("version", transactionRecover.getVersion() + 1); } final WriteResult writeResult = template.updateFirst(query, update, MongoAdapter.class, collectionName); if (writeResult.getN() <= 0) { throw new TransactionRuntimeException(UPDATE_EX); } return ROWS; }