传数据是null但进入判断的时候出错的问题

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;
        }

猜你喜欢

转载自blog.csdn.net/qq_34287121/article/details/89959637