我再次运行它有趣的问题,我需要动态构建包含IN条件的SQL查询。所以我有一个字符串列表,我需要将它们插入我的StringBuilder
,由昏迷分隔。在字符串之间添加n-1逗号
所以我的第一个想法是采用一些布尔值来确定我是否应该插入昏迷或不。
builder.append("TABLE.METACODES in (");
boolean isFirst = true;
for(String metaCode : cto.getEntityMetaCodes()) {
if(isFirst) {
isFirst = false;
builder.append("'" + metaCode + "'");
} else {
builder.append(", '" + metaCode + "'");
}
}
builder.append(")");
难道你不会想到更好的解决方案吗?
好主意,我最喜欢这个解决方案:) – 2012-07-18 07:43:50