List<Stu> (String nameString gender) { StringBuilder s = StringBuilder()List list = ArrayList()(name != && !name.equals()) { s.append()list.add(+ name + )} (gender != && (gender.equals() || gender.equals())) { s.append()list.add(gender)} .findStu(s.toString()list.toArray())}
关于关于StringBuilder和StringBuffer字符串拼接问题
在用关于StringBuilder和StringBuffer 拼接SQL语句字符串的时候
后面所拼接的字符串前面需要添加空格 否则拼接出来的语句就是select * from stu where 1=1and name like? 前面的1=1变成了1=1and 这样一来语法就错了,所以需要在前面加个空格来解决。