docs: public static String getDynamicTableName(Class<?> entityClass, String tableName, String parameterName) {
          if (IDynamicTableName.class.isAssignableFrom(entityClass)) {
              if (StringUtil.isNotEmpty(parameterName)) {
                  StringBuilder sql = new StringBuilder();
                  sql.append("<choose>");
                  sql.append("<when test=\"@tk.mybatis.mapper.util.OGNL@isDynamicParameter(" + parameterName + ") and " + parameterName + ".dynamicTableName != null and " + parameterName + ".dynamicTableName != ''\">");
                  sql.append("${" + parameterName + ".dynamicTableName}");
                  sql.append("</when>");
                  //不支持指定列的时候查询全部列
                  sql.append("<otherwise>");
                  sql.append(tableName);
                  sql.append("</otherwise>");
                  sql.append("</choose>");
                  return sql.toString();
              } else {
                  return getDynamicTableName(entityClass, tableName);
              }
  
          } else {
              return tableName;
          }
      }