我再次運行它有趣的問題,我需要動態構建包含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