String类型的数据rname为Null时进入判断,应该是直接的,但一直进入选择。加入!rname.equals(“null”)就可以正常逻辑判断了。
if(rname != null && rname.length() > 0&& !rname.equals("null")){
System.out.println("选择");
String sql = "select * from tab_route where rname like ? limit ?,?";
List<Route> list = template.query(sql,new BeanPropertyRowMapper<Route>(Route.class),"%"+rname+"%",start,pageSize);
return list;
}else{
System.out.println("直接");
String sql = "select * from tab_route limit ?,?";
List<Route> list = template.query(sql,new BeanPropertyRowMapper<Route>(Route.class),start,pageSize);
// System.out.println(sql);
return list;
}