您现在的位置是:首页 > 正文

Cause: java.lang.IllegalArgumentException

2024-04-01 00:52:49阅读 3

背景概述:

        这是在练习Mybatis整合Spring使用传统DAO模式开发,最后Junit测试时报了这样的错误“Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for queryUserById”,很明显,我在测试“通过Id查询用户”这一模块。

解决方法:

        当时我已经检查完各种配置文件,包括namespace等等,都没有发现问题。其实是灯下黑,最没有问题的地方反而就是问题的所在。在我的主配置文件SqlMapConfig.xml中,映射Mapper时出现了问题。

        我是这样配置的,采用了包映射:

         后来改成了单文件映射:

         问题就解决了。

补充一下知识:

        包映射的方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

而我这里是采用传统的DAO模式开发,并没用到mapper接口,用的是dao接口,所以不能用。

网站文章

  • LeetCode 4. 寻找两个正序数组的中位数(多解法)

    文章目录解法一:合并数组解法二:双指针解法三:二分解法三:进阶二分(划分数组) 解法一:合并数组 将两个数组合并后,直接根据下标找到中位数。时间复杂度O(m+n)O(m + n)O(m+n),空间复杂...

    2024-04-01 00:52:41
  • 趣学python算法一百例_DAY1

    趣学python算法一百例_DAY1

    一天应该1道,慢慢做 抓交通肇事犯 1.问题描述 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下了车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数...

    2024-04-01 00:52:14
  • 使用 Git,10个最需要常备的后悔药 热门推荐

    使用 Git,10个最需要常备的后悔药 热门推荐

    Git是目前世界上最优秀最流行的分布式版本控制系统,也是程序员们日常使用最频繁的工具之一(几乎每天都需要使用它来对源代码进行版本管理)。 使用Git的过程,难免由于手快或者别的什么原因,需要对做过的事...

    2024-04-01 00:52:07
  • 基础计算机教研室都上什么课,计算机教研室简介

    计算机教研室现有教授1人、副教授7人、讲师5人,是一支教学实力雄厚、业务素质高、科研能力强,团结友爱的教师团队。截止2021年4月,现有专职教师计算机教研室专职教师(5人): 高谨、翟哲、李宗峰、石沙...

    2024-04-01 00:52:00
  • 本地化部署chatGLM开发实践报错汇总记录

    本地化部署chatGLM开发实践报错汇总记录

    最近因为项目需要在接触chatGLM相关的内容,本地化部署运行是其中之一,在这个学习实践过程中也遇上了很多报错,这里主要是对各种报错的记录汇总,也欢迎大家一起贡献问题与解决方案,希望的就是帮到同样有需要的人。

    2024-04-01 00:51:33
  • 【python脚本】正则匹配提取所需字符串

    python脚本通过正则表达式匹配原文档中所需的字符串,并输出至新的文档中。

    2024-04-01 00:51:23
  • LNK2005: _DllMain@12 already defined解决方案

    LNK2005: _DllMain@12 already defined解决方案

    原因:链接库顺序问题方案:在“项目 -> 属性 -> 链接器 -> 命令行”,使用 /verbose:lib编译参数,输出如下:>SearchingD:\vs2015\VC\lib\MSVCRTD.l...

    2024-04-01 00:51:16
  • JavaScript基础学习——ES6基础指令

    一、认识ES6ES6(ECMAScript 6/ECMAScript 2015)是2015年6月发布的。ES6是对ES5的一个扩展(就是在ES5的基础上添加了一些内容),最典型的内容:Class(类)...

    2024-04-01 00:51:10
  • 证券结算知识

    参考:结算业务 [证券信息技术知识库]目前,我国A股交易实行T+1交收,B股交易实行T+3交收,另外还有部分业务实行逐笔全额交收(Real Time Gross Settlement)、T+0、T+N...

    2024-04-01 00:50:44
  • 单调栈-图解-LeetCode84柱状图中最大的矩形

    单调栈-图解-LeetCode84柱状图中最大的矩形

    概念: 单调栈(monotone-stack)是指栈内元素(栈底到栈顶)都是(严格)单调递增或者单调递减的。 如果有新的元素入栈,栈调整过程中 *会将所有破坏单调性的栈顶元素出栈,并且出栈的元素不会再...

    2024-04-01 00:50:38