mybatis中返回list集合为空的解决方法

一.本人出现的问题是sql语句没报错,但是由于忽略了已修改的代码的传递参数的值,导致查询出来的结果为空,在controller中的参数互换一下就有值了

二.用mybits查询数据库时,如果参数已传入sql,sql也已经执行了,但是返回结果为空,首先保证数据库中有对应数据,如果有对应数据仍返回null,是数据库配置文件有问题。解决方案如下:
1、mapper.xml文件加入映射,column是数据库中的字段名,property是实体类javabean中的属性,要一一对应

2、如果是多张表联合查询,查看是否有相同字段并且没有做区分,比如select s.* from single left join customer cu on s.customer_id = cu.customer_id;single的customer_id没有指定,建议s.* 换成指定字段
3、
        select user_id,user_name from user_info where user_id=#{id}
   


转载于:https://www.cnblogs.com/jbml-154312/p/7416560.html

你可能感兴趣的:(mybatis中返回list集合为空的解决方法)