查询页面,经常会有多个检索条件查询,也可能没有检索条件,在写SQL问的时候,会有些技巧,用的时候尽量使用StringBuilder:共享代码如下:
StringBuilder sBuild = new StringBuilder("SELECT id,no,name FROM table WHERE 1=1");
buildWhere(sBuild, "name", args.policyHolderInfoName);
private static void buildWhere(StringBuilder sBuild, String columnName,
String columValue) {
if (!IsUtil.isNullOrEmpty(columValue))
sBuild.append(" OR ").append(columnName).append(" like'%")
.append(columValue).append("%'");
}
这样就把sql写完了,使用起来比较方便,比较灵活