if (列名 != null && !"".equals(列名.trim())){
and t.列名 = '"+列名+"'" }
这句SQL语句是什么解释。
------解决方案--------------------
判断列名是否为空,不为空就拼接到and 里面.
------解决方案--------------------
判断列名如果不为NULL,拼接后面的条件
------解决方案--------------------
列名不为空对象,并且列名不为空白,就把条件t.列名=列名添加到字符串中。