public static <T> void supplyQuestionMark(Class<T> clz, PreparedStatement preStmt, Map<String, Object> updateProps, Map<String, Object> conProps, String operType) throws BasException {
		if (preStmt == null) {
			throw new BasException(BasErrCode.E10029);
		}

		if (updateProps != null && updateProps.size() > 0) {
			supplyQuestionMarkSub(clz, preStmt, updateProps, operType, BasConstants.SQL_SET, 0);
		}

		if (conProps != null && conProps.size() > 0) {
			supplyQuestionMarkSub(clz, preStmt, conProps, operType, BasConstants.SQL_WHERE, countValidProp(clz, updateProps));
		}

	}