开发遇到疑问点

在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就没有之前那个问题了。

        希望懂得大佬可以讲解一下

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值