1、debug模式下运行项目,执行了sql查询控制台已经返回查询到的数据
返回的数据应该是封装成list对象,list的size=1,但是下面显示All elements are null
最后response返回null
mapper中的sql返回使用的是resultType,然后修改成resultMap就没有之前那个问题了。
希望懂得大佬可以讲解一下
在Java开发中,遇到一个奇怪的问题:在debug模式下执行SQL查询,控制台显示数据正常返回,list大小为1,但所有元素显示为null。原本使用的是ResultType,改为ResultMap后问题解决。ResultType与ResultMap在MyBatis中的处理方式不同,ResultType直接映射为简单类型或POJO,可能导致对象初始化问题;而ResultMap能更精细地控制字段映射,避免了空对象问题。对于复杂的数据结构映射,推荐使用ResultMap。
1、debug模式下运行项目,执行了sql查询控制台已经返回查询到的数据
返回的数据应该是封装成list对象,list的size=1,但是下面显示All elements are null
最后response返回null
mapper中的sql返回使用的是resultType,然后修改成resultMap就没有之前那个问题了。
希望懂得大佬可以讲解一下

被折叠的 条评论
为什么被折叠?