
mybatis学习
玄微
试错的成本是时间
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java.lang.NumberFormatException: For input string: “null“
java.lang.NumberFormatException: For input string: “null” 错误原因: mybatis中test中问题,传入的参数为字符串类型,但是这个字符串为null(这种情况一般是获取Map中的数据,然后使用String.valueOf()转换了一个没有值得变量),所以和数值进行 == 或逻辑比较的时候出现无法判断的问题,排查下字符串,自己转换,或排除为null的情况. ...原创 2020-07-21 14:31:18 · 2577 阅读 · 0 评论 -
mybatis因单等号和双等号引发的问题思考
mybatis中进行if判断条件的时候,判断等空判断,如果使用单等号相当于java中的复制,所以如何进行判断必须使用双等号,而且你再if判断条件中test中赋值的值会使用到mysql生成语句中. debug使用在class文件下!!! ...原创 2020-03-31 15:51:58 · 1329 阅读 · 1 评论 -
java.lang.IllegalArgumentException ResultMap配置错导致的非法参数异常
错误 Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.ctzj.smt.bss.operation.spoa.dao.SpoaAssignerSetDao.RM_RgtAssignerSetDo 解决方法 通过for后面的路径找到对应的DAO,...原创 2019-12-09 17:33:13 · 547 阅读 · 0 评论 -
mybatis动态代理引发的思考
mybatis动态代理规则 映射文件namespace为接口reference路径 接口中的方法名称为映射文件中id parameterType必须与方法参数类型一致 ResultType必须与方法返回类型一致 如果不一样会怎么样,对报错吗?如果报错会报什么错误? 实际操作中,调用方法时,返回值类型参照的是接口中的返回值类型. 1.返回值参数不一致(查询一条数据) 设置mapper中的resu...原创 2019-11-25 11:30:51 · 157 阅读 · 0 评论 -
mybatis中POJO的作用
只是为了封装数据原创 2019-11-12 19:57:12 · 2128 阅读 · 0 评论 -
返回值输出格式
返回值 查询到的数据一般都封装到Map集合中 key就是数据库中字段名,区分大小写. value就是对应的值.原创 2019-11-04 19:43:24 · 327 阅读 · 0 评论 -
Could not find result map
错误 org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.ctzj.smt.bss.operation.spoa.dao.SpoaIntroductionQuaDao.RM_RgtIntroductionQuaDo at org.apache.ibatis.builder.Mapp...原创 2019-10-22 18:13:58 · 921 阅读 · 0 评论 -
mybatis中${}使用详细介绍
${} mybatis中的字符串拼接符. 不推荐使用,但是如果你用的话,如果传入的参数为普通类型,参数必须是value,如果是POJO的话,就是POJO的文件名.原创 2019-10-09 19:38:39 · 291 阅读 · 0 评论 -
org.apache.ibatis.exceptions.TooManyResultsException
错误 org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 解决方法 修改返回值类型,不要使用对象接受了,使用集合,原因就是查询到多条数据,但是接受的类型只能接受到一个. ...原创 2019-10-09 17:35:43 · 694 阅读 · 0 评论 -
mybatis日志能正常打印出正确sql执行语句;数据库有内容;却查询不出来
错误 数据编码格式没有指定成utf8的形式,该问题一般出现在有中文的情况下 解决方法 修改url jdbc:mysql://106.14.160.5:3306/mybatis?characterEncoding=utf-8"原创 2019-10-09 17:31:47 · 1250 阅读 · 0 评论 -
Type interface xx is not known to the MapperRegistry
解决方法 1.mapperxml name和mapper接口全称不一致 2.主配置没添加mapperxml原创 2019-10-09 15:35:50 · 295 阅读 · 0 评论 -
Could not find resource SqlMapConfig.xml
错误 在maven项目中添加一个模块项目后,出现这个问题. 因为之前只有一个项目,也就是直接打成war包,当我加入一个模块之后,pom文件中显示打成了pom. 解决方法 把pom文件中打包方式修改为jar的打包方式. ...原创 2019-10-09 15:16:47 · 466 阅读 · 0 评论 -
Mapped Statements collection does not contain value for user.getUserById
错误原因; 重点关注 for 后面的文字.错误的根源就在这里. 在这里出现问题,首先,自己要先猜想哪里出现这种问题. 1.为什么在映射集合中没有它,是不是映射文件中的名字和自己调用的名字不一样. 2.是不是映射没有找到,在核心配置问题中映射名写错 解决方法 从源头沿着开发路线一步一步排查. ...原创 2019-10-09 13:18:29 · 516 阅读 · 0 评论 -
mybatis学习(六)------动态SQL
if标签 判断标签,一般配合where标签一起使用,使用最多的标签。 例子: select * from user <where> <if test="username ! = null and username != ''''> username LIKE ‘%${username}’ </if> <if test="sex != null ...原创 2019-09-15 15:39:16 · 116 阅读 · 0 评论 -
06-输入输出映射
输入输出映射是映射配置文件中非常重要的一步。 一.输入映射parameterType 输入映射parameterType的类型大致可以分为三种,配合# {},$ {}使用。 使用$ {}时,如果传入的数据类型为基本数据类型,${}内部变量名只能是value,如果不设置为value,则会提醒 Cause: org.apache.ibatis.reflection.ReflectionExcept...原创 2019-09-14 23:45:15 · 445 阅读 · 0 评论