private void checkModelFieldExist(Class<?> queryParamsClass,
	    Class<?> modelClass) throws Exception {

	StringBuilder modelFieldErroMsg = new StringBuilder();

	for (Field callField : queryParamsClass.getDeclaredFields()) {
	    QueryCondition conditionAnno = callField
		    .getAnnotation(QueryCondition.class);
	    OrderBy orderByAnno = callField.getAnnotation(OrderBy.class);
	    if (conditionAnno == null && orderByAnno == null) {
		continue;
	    }

	    String fieldName = "";
	    if (conditionAnno != null && orderByAnno == null) {
		fieldName = conditionAnno.field();
	    } else if (orderByAnno != null) {
		fieldName = orderByAnno.field();
	    }

	    modelFieldErroMsg.append(this
		    .checkFieldExist(fieldName, modelClass));
	}
	if (!modelFieldErroMsg.toString().isEmpty()) {
	    throw new Exception(modelFieldErroMsg.toString());
	}
    }