mybatis使用xml实现发生的异常之一(系统找不到对应的属性)

 

 原因:

这种问题可以先去接口那边查看一下:

 

 

 

再去看对应的xml配置:

 

 

可以发现这并不是sql语句或者路径错误,应该是字段/属性名方面的,可以发现字段名也没写错

所以可能是在mybatis的自动反射机制下,自动set进入,但这是两个字段不是一个,系统不确定要set哪个

所以解决方案有很多:

我这边说三个:

1、修改接口    给对应的位置标识 这样系统就知道

 

 

 

2、修改接口 传入参数该为对象(这种方法一般来说是字段多个使用比较好)

 

 

 

 

3、使用Map集合:

接口:

 

 接口xml:

 

 这里的#{},#{}  这两个是要对应键值对的,通过键来获取值  userId = 5         userName = axe

测试类:

 

本文作者:AxeBurner

本文链接:https://www.cnblogs.com/bichen-01/p/11727498.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   AxeBurner  阅读(521)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.