delete from a
where a.org_id_ = #orgId#
and index_id_ in (
@for(id in indexIds){
#id# #text(idLP.last?"":",")#
@}
)
sql中orgId为一个普通变量,indexIds为一个数据集合
@for(id in indexIds){@}
遍历了集合中的每一个元素
#id#
使用这些元素,#text中做了一个正则表达式的判断,如果当前元素是最后一个元素,则返回空字符串,不是的花就返回逗号,用于进行字符串拼接
判断集合时候为空使用 isEmpty(indexIds)
isEmpty除了判断集合为空,还可以用来判断字符串时候为空,为空则返回true,否则返回false