Mybatis映射赋值失败

【错误输出】
在这里插入图片描述
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘pmNo’, mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId=‘null’, jdbcTypeName=‘null’, expression=‘null’}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
【错误造成原因】在mybatis中SQL添加了注释
在这里插入图片描述
【解决方法】
将SQL中注释删除即可

Mybatis映射赋值失败【错误输出】org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘pmNo’, mode=IN, javaType=class java.lang.String, jdbcType=null, nume 本工具是基于 mybatis 的插件机制编写的一套敏感数据加解密以及数据脱敏工具。 在使用时通过注解指定一个字段是需要加密的字段,该插件会在存储时自动加密存储。 而查询时会自动解密出明文在程序内部使用。 在使用时也可以通过注解指定一个字段是需要脱敏的字段,该插件会在入库时将字段脱敏存储。 内置了一些常用数据的脱敏处理方式。 对应用和使用者透明,业务逻辑无感知,通过配置集成,改动代码量小。 加密算法可扩展。 1,拦截 mybatis 的StatementHandler 对读写请求进行脱敏和字段的加密。 2,拦截 mybatis 的Result Set Handler,对读请求的响应进行加密字段的解密 赋值 。 0,导入依赖 <!-- mybatis 数据脱敏插件 --> <dependency>
错误及解决方法 因为担心@Builder的注解的类不支持 mybatis 做查询,刚好也有了一个错误,跟了一圈发现不是 mybatis 的问题,是自己mapper的like写错导致。记录一下跟踪过程,做个总结。 这个错误的原因是mapper的参数和要导入的参数数量不一致,我这里的原因是把参数写在''里了,导致mapper没有解析到这个参数。 错误的写法'#{userNamePinyin}%',正确的写法#...
mybatis -gener-gui mybatis -generator-gui是基于 mybatis 开发的界面工具,本工具可以使您非常容易且快速生成 Mybatis 的Java POJO文件和数据库 映射 文件。 按照界面步骤轻松生成代码,省去XML繁琐的学习与配置过程 保存数据库连接与发电机配置,每次代码生成轻松搞定 内置常用插件,某些分页插件 支持OverSSH方式,通过SSH隧道连接至公司内网访问数据库 把数据库中表列的注释生成为Java实体的注释,生成的实体清晰明了 可选的删除掉对版本管理不友好的注释,这样添加或删除替换重新生成的文件比较过来清楚 目前已经支持Mysql,Mysql8,Oracle,PostgreSQL与SQL Server,暂不对其他非主流数据库提供支持。(MySQL支持的比较好,其他数据库有什么问题可以在issue中反馈) 本工具由于使用了Java 8的
error信息 [DUBBO] Decode decodeable message com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcResult, dubbo version: 2.6.0, current host: 192.168.48.1 java.lang.Runtime Exception : org. mybatis .spring. MyBatis System Exception : nested exception is org.apache.ibat
用了一个like,报错Could not set parameters for mapping : Parameter Mapping {property= 语句:@Select("SELECT **** where shopName like '%#{shopName}%' ") 将like '%#{shopName}%' 改'%${shopName}%' 为正常。
"org. mybatis .spring. MyBatis System Exception : nested exception is org.apache.ibatis. type . Type Exception : Could not set parameters for mapping : Parameter Mapping {property='ew.paramNameValuePairs.MPGENVAL3', mode=IN, java Type =class java.lang.Object, jdbc Type =null, numericScale=null, resultMapId='null', jdbc Type Name='null', expression='null'}. Cause: org.apache.ibatis. type . Type Exception : Error set ting null for parameter #3 with Jdbc Type OTHER . Try set ting a different Jdbc Type for this parameter or a different jdbc Type ForNull configuration property. Cause: java.sql.SQL Exception : 无效的列类型: 1111"