关键字 'and' 附近有语法错误。怎么办

J2EE 码拜 8年前 (2016-04-28) 1569次浏览
private JdbcOperator jdbcOperator = JdbcOperator.getInstance();
public IPagingResult chaxun(SearchCondition condition) {
StringBuilder strSql = new StringBuilder(“”);
strSql.append(” select C_NAME name,C_BJH bjh,C_SXRQ sxrq,C_ZT zt,C_PJFFLB pjfflb from TB_INF_266541 “);
String conditionStr = condition.getConditionString(true);
if (conditionStr.length() > 0) {
strSql.append(” and “);
strSql.append(conditionStr);
}
return jdbcOperator.queryPagingForObjectList(condition.getPage(), strSql.toString(), ChaxunPO.class, condition.getParameterMap());
}
}
解决方案

4

strSql.append(” and “);
strSql.append(conditionStr); conditionStr 是什么 ?  and 字段?conditionStr

4

where 在哪?没有where 谈何and!

4

把and 改为 where吧

8

select C_NAME name,C_BJH bjh,C_SXRQ sxrq,C_ZT zt,C_PJFFLB pjfflb from TB_INF_266541
执行这种sql语句时,在结尾加上“where 1=1” ,然后就能之家拼接and了
select C_NAME name,C_BJH bjh,C_SXRQ sxrq,C_ZT zt,C_PJFFLB pjfflb from TB_INF_266541 where 1=1

4

sql语法出错了啊~~~断点!看最终生成的sql

4

引用:

select C_NAME name,C_BJH bjh,C_SXRQ sxrq,C_ZT zt,C_PJFFLB pjfflb from TB_INF_266541
执行这种sql语句时,在结尾加上“where 1=1” ,然后就能之家拼接and了
select C_NAME name,C_BJH bjh,C_SXRQ sxrq,C_ZT zt,C_PJFFLB pjfflb from TB_INF_266541 where 1=1

+1

4

where ?????????????????????

4

 select C_NAME name,C_BJH bjh,C_SXRQ sxrq,C_ZT zt,C_PJFFLB pjfflb from TB_INF_266541 后面加上 where 1= 1

4

是的 加上where 1= 1 再and

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关键字 'and' 附近有语法错误。怎么办
喜欢 (0)
[1034331897@qq.com]
分享 (0)