比如有个表:Student
select * from Student where updater=ifnull(?,updater)
如果传入参数是NULL的话,我的认为是全部查询出来。
但事实上如果updater有值的可以查到,updater是空的就查不到。
因为查询可能有很参数,有的有值有的可能是空。
用prepareStatement。
所以很多地方用到类似updater=ifnull(?,updater)
我没有用hibernate,spring jdbc,ibatis等。
谁知道帮忙解决一下。