占位符模式下 order by 没有效果,现在还是按照默认排序
代码:
sqlBody.append(" order by ? ?");
resultName.add(sortname);
resultName.add(sortorder);
resultType.add(Types.VARCHAR);
resultType.add(Types.VARCHAR);
sqlBody.append(" order by sortname DESC");
只能用动态SQL拼接字符串,因为字段名表名都不能用占位符“?或者:V1”等形式来动态排序;这不是jdbcTemplate的问题,数据库引擎本身也是这种限制。
没有逗号。。。。?,?