解决MyBatis抛出BindingException异常

news/2024/7/4 15:19:14 标签: intellij-idea, java, xml
xmlns="http://www.w3.org/2000/svg" style="display: none;">

可能很多小伙伴在搭建mybatis项目时候出现一些问题,例如BindingException,该异常的出现很可能是下面步骤没有做好:
1:XML文件是否与Mapper代码在同一个包中。
2: XML配置文件文件名是否与Mapper代码文件名相同。(在使用设置mapper配置文件位置时,必须要保证第一点和第二点)
3: Mapper.xml文件中的namespace与mapper接口的类路径相同。
4: Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 。
5: Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同。
6: Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同
7: 最后是检查配置文件是否配置mybatis


http://www.niftyadmin.cn/n/927223.html

相关文章

Mybatis关于延迟加载、按需加载的理解

理解延迟加载、立即加载 延迟加载:在真正使用数据的时候才发起查询,不用的时候不查询。也就是按需加载(懒加载),主要是针对于一对多,多对多关系 立即加载:不管用不用该数据,只要方法…

mybaits-plus-generator自动生成实体类

导入所需依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--themleaf--><dependency><groupId>org.springframework.boot&…

docker配置seata分布式事务并注册至nacos

Docker配置分布式事务Seata并注册到Nacos服务中心 Docker常用基础命令 docker ps&#xff1b;查询当前服务器的服务 docker images&#xff1b;查看服务下载的镜像 docker ps -a&#xff1b;查看所有的服务&#xff0c;包含未开启的服务 docker rm 服务ID&#xff1b;在做删除…

TOMCAT+APACHE整合

<script type"text/javascript"> function StorePage() { ddocument; td.selection?(d.selection.type!None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyitwindow.open(http://www.365key.com/storeit.aspx?tescape(d…

并购之后 新联想面临的四十个难题(转发)--内部管理:大文化与小文化 为谁经营

<script type"text/javascript"> function StorePage() { ddocument; td.selection?(d.selection.type!None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyitwindow.open(http://www.365key.com/storeit.aspx?tescape(d…

linux 文件锁flock与fcntl 理解建议锁与强制锁区别

​专栏内容&#xff1a; postgresql内核源码分析 手写数据库toadb 并发编程 个人主页&#xff1a;我的主页 座右铭&#xff1a;天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物. 文件锁 概述 前面博客介绍了多任务下互斥的方法&#xff0c;如…

职场好人缘的26个细节

来自 http://blog.csdn.net/iyu1.长相不令人讨厌&#xff0c;如果长得不好&#xff0c;就让自己有才气&#xff1b;如果才气也没有&#xff0c;那就总是微笑。 2.气质是关键。如果时尚学不好&#xff0c;宁愿纯朴。 3.与人握手时&#xff0c;可多握一会儿。真诚是宝。 4.不必什…

关于三态的TreeView的一些想法

<script type"text/javascript"> function StorePage() { ddocument; td.selection?(d.selection.type!None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyitwindow.open(http://www.365key.com/storeit.aspx?tescape(d…