【Mybatis】出现The error may involve defaultParameterMap错误
今天写多条件链接查询时,出了一个The error may involve defaultParameterMap的错误
原来sql语句写的是
<select id="selectByProjectIdAndDeviceType" resultMap="BaseResultMap">
SELECT
d.device_unique_id,d.position_id, d.device_name,c.hardware_version,
c.software_version,c.longitude,c.latitude,c.height
FROM device d
INNER JOIN #{deviceType} c
ON d.device_unique_id=c.device_unique_id
and d.project_id=#{projectId}
</select>
这个错误,SQL放到Navicat执行是对的,但是在程序里面一直报这个错误,
知道是参数配置错误,但是寻找了好久。后来发现是在我传入一个参数的时候,使用了
#{}接受了参数,但是这个参数是 表名,所以导致这个参数一直错误。因为#{}会给参数添加 “” 变成字符串。后来改成 ${} 接受参数。这样可以执行了。
即应该使用 ${} 接受表名,#{}接受其他参数。
最后改为
<select id="selectByProjectIdAndDeviceType" resultMap="BaseResultMap">
SELECT
d.device_unique_id,d.position_id, d.device_name,c.hardware_version,
c.software_version,c.longitude,c.latitude,c.height
FROM device d
INNER JOIN ${deviceType} c
ON d.device_unique_id=c.device_unique_id
and d.project_id=#{projectId}
</select>
即可正常查询
之后查找Mabatis中#{}和${}的区别,见下一篇博客
转载于:https://my.oschina.net/u/2615680/blog/3078063
【Mybatis】出现The error may involve defaultParameterMap错误相关推荐
- mybatis:### The error may involve defaultParameterMap### The error occurred while setting parameter
完整报错: Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. C ...
- Mybatis 出现The error may involve defaultParameterMap
今天出现这个错误,SQL放到Navicat执行是对的,但是在程序里面一直报这个错误,知道是参数配置错误,但是寻找了好久.后来发现是在我传入一个参数的时候,使用了 #{}接受了参数,但是这个参数是 表名 ...
- mybatis报错### The error may involve defaultParameterMap ### The error occurred while setting paramete
前两天写的一个springboot+mybatis的小项目在一个修改数据库数据的功能出现了 ###The error may involve defaultParameterMap ###The er ...
- 解决mybatis中#{}导致的The error may involve defaultParameterMap的问题
解决mybatis中#{}导致的The error may involve defaultParameterMap的问题 参考文章: (1)解决mybatis中#{}导致的The error may ...
- mybatis使用foreach进行批量操作 The error may involve defaultParameterMap
触发现象 xml: <insert id="insertByList"><foreach collection="tagList" item= ...
- Mybatis The error may involve defaultParameterMap ### The error occurred while setting parameters
因为参数为空导致"<"foreach collection="ids" item="id" separator=",&quo ...
- Mysql的避坑---- The error may involve defaultParameterMap #The error occurred while setting parameters
Mysql的避坑---- Mysql 数据库连接添加 allowMultiQueries=true属性 最近做项目时,发现操作数据库时 sql报错,如下: ### Error updating da ...
- SSM中mybtis报错### The error may involve defaultParameterMap ### The error occurred while setting param
首先是前端弹出错误框如下: 查看后台报错信息如下 ### Cause: java.sql.SQLException: Error ; uncategorized SQLException; SQL s ...
- The error may exist in bshr/mapper/PfmMapper.xml ### The error may involve defaultParameterMap
问题背景: springboot + mybatis + vue项目,IDEA开发. 绩效计划通过eid(员工编号)关联一个员工,有一个绩效计划表还有一个员工表. 关联方式为:嵌套查询.可以有两种实现 ...
最新文章
- 2015年北京国电通面试题
- 数字图像的加载、显示和输出
- Windows Server 2008远程桌面端口更改方法
- 测试小白入门必知必会的8个测试工具
- SpringSecurity案例之把资源交给OAuth2的资源服务管理
- 抽象工厂产品等级结构与产品族
- 我现在写jquery,你们会不会打我??
- 计算机组成原理尾数的求法,计算机组成原理第八讲(运算办法).ppt
- redis学习-摘抄
- Redisson实现分布式锁
- spring boot 实现文件下载
- 下载站mime属性设置(让文件可下载)
- java javaw 命令区别_java、javaw和javaws的区别
- 51单片机实战教程(34 线缆摇摆测试机设计)
- 简易社团管理系统(jsp+servlet+三件套+未完成)
- 小狗钱钱跟着钱钱学理财
- devexpress html编辑器,图解DevExpress RichEditControl富文本的使用,附源码及官方API
- csgo如何保存自己的cfg_[CS:GO]如何导出cfg文件 最新方法[已解决]
- 延迟微分方程(matlab求解)
- 【爬虫】一种基于网页相似度去重的爬虫系统
热门文章
- excel表格计算机二级销售,计算机二级excel真题:制作产品销售情况表
- Android编程--常用代码
- ThinkPHP模版引擎之变量输出具体解释
- Linux 运维工程师(一)
- 软件工程师的核心竞争力(学习能力,解决问题的能力,影响力)
- 芯片制造:巨亏前行 行业标杆
- html文字居中加下划线,HTML文字对齐,斜体,下划线和删除线
- 【数据结构】kd树实现,范围查询,邻近查询笔记【1】2d树的构造
- 龙OL外网架设成功案例
- 并口st7789v2_3.2寸240*320,ST7789V,8080 8//16位MCU并口3/4SPI+16/18 bit RGB ,全彩液晶显示模块...