关于必须条件
最后更新:2023-10-18 21:24:41
|
状态:未完成
以“+”开头表示当前条件必须拼接
如condition("+NM:nm")
如果客户端提供了nm值,如http://localhost?nm=zh 则正常生成SQL:
SELECT * FROM TAB WHERE NM = 'zh'如果没有提供nm值,如http://localhost或 http://local?nm= 则生成SQL:
SELECT * FROM TAB WHERE NM IS NULL
以"++"开头表示当前条件必须传值,否则整个SQL不执行
如果客户端提供了nm值,如http://localhost?nm=zh 同样正常生成SQL:
SELECT * FROM TAB WHERE NM = 'zh'如果没有提供nm值,如http://localhost或 http://local?nm= 则整个SQL不执行,并返回长度为零的DataSet 同时会输入SQL日志[validate:false]