首先通过userName来查询用户表信息,点击查询后找后台controller层中user中是否接到值
这里显示接到前台传过来的值,于是就往后找到service层是否接收到值,
如果接收到了,就去dao层的xml文件中,查看是否是sql语句的问题
上图是我的sql语句
将sql语句单独拼接
.
运行后可查询出,所以不是sql语句拼接的问题
所以只可能是判断条件得问题
并且在中显示为:
error:sql语句只运行前半部分,不走后面的判断
所以,发现现在的判断条件是让userName不等于空并且userName等于空的字符串
由此可知为何查询不出来的原因是:
我们输入的字符串不是空的,是有文本或其它字符
所以将userName的判断条件改为不等于空的字符串就可以查询出来了