docs: private void removeCacheByUpdateConditon(Executor executor, MappedStatement mt, String mapperNameSpace,
  			Object[] args) {
  		try {					
  			Object parameterObject = args[1];
  			if(parameterObject != null && parameterObject.getClass().getName().equals(TK_MAPPER_EXAMPLE_CLASS_NAME)){
  				//清除group下所有缓存
  				removeCacheByGroup(mt.getId(), mapperNameSpace,true);
  				logger.warn("[tk.mybatis.mapper.entity.Example] Not recommended for use with [@Cache],may be caching cleanup failure",TK_MAPPER_EXAMPLE_CLASS_NAME,mapperNameSpace);
  				return;
  			}
  			EntityInfo entityInfo = MybatisMapperParser.getEntityInfoByMapper(mapperNameSpace);
  			MappedStatement statement = getQueryIdsMappedStatementForUpdateCache(mt,entityInfo);
  			if(statement == null)return ;
  			
  			String querySql = statement.getSqlSource().getBoundSql(parameterObject).getSql();
  			
  			List<?> idsResult = null;
  			if(PARSE_SQL_ERROR_DEFAULT.equals(querySql)){
  				BoundSql boundSql = mt.getBoundSql(parameterObject);
  				querySql = "select "+entityInfo.getIdColumn()+" from "+entityInfo.getTableName()+" WHERE " + boundSql.getSql().split(WHERE_REGEX)[1];
  				BoundSql queryBoundSql = new BoundSql(statement.getConfiguration(), querySql, boundSql.getParameterMappings(), parameterObject);
  	             
  				idsResult = executor.query(statement, parameterObject, RowBounds.DEFAULT, new DefaultResultHandler(),null,queryBoundSql);
  			}else{
  				idsResult = executor.query(statement, parameterObject, RowBounds.DEFAULT, null);
  			}
  			
  			if(idsResult != null && !idsResult.isEmpty()){
  				for (Object id : idsResult) {							
  					String cacheKey = entityInfo.getEntityClass().getSimpleName() + ID_CACHEKEY_JOIN + id.toString();
  					getCacheProvider().remove(cacheKey);
  				}
  				if(logger.isDebugEnabled())logger.debug("_autocache_ update Method[{}] executed,remove ralate cache {}.id:[{}]",mt.getId(),entityInfo.getEntityClass().getSimpleName(),idsResult);
  			}
  		} catch (Exception e) {
  			//清除group下所有缓存
  			removeCacheByGroup(mt.getId(), mapperNameSpace,true);
  			logger.error("_autocache_ removecache_by_update [{}] error,force clean all group cache",mt.getId());
  		}
  	}