这个where不是我加的,我只是导入了项目,然后启动,登录以后,点击“元数据管理”菜单,就出错了,看到控制台的log信息,提示 04-03 18:04:02[ERROR]/grid/query/eova_object_code-eova_object java.lang.RuntimeException: SQL条件不能不能包含where关键字:where id > 999 at com.eova.common.utils.db.SqlUtil.appendWhereCondition(SqlUtil.java:51)
在SqlUtil.java,里面有这个方法 /** * 追加Where条件 * @param s sql 或 半sql * @param condition SQL条件 * @return */ public static String appendWhereCondition(String s, String condition) { if (xx.isEmpty(condition)) return s;
condition = condition.trim(); if (condition.toLowerCase().startsWith("where")) { throw new RuntimeException("SQL条件不能不能包含where关键字:" + condition); }