如下代码 where 1=1 ${ if(len(para) == 0, "" , "and para = '"+para+"' " )} 我的理解若不为空则返回: where 1=1 ${and para = '"+para+"' "} 但是实际参数写法不应该是 para='${para}' 那如果是这样,为什么不写成 if(len(para) == 0, "" , para='${para}' ) 感觉原语句的逻辑还有不明白的地方 |
最佳回答 |
||||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|