Mybatis
文章平均质量分 51
mybatis
小哥骑单车
Nobody can go back and start a new begining, but anyone can start today and make a new ending.
展开
-
Mybatis传入参数类型不匹配导致的报错:
1、先来看错误异常:com.cfc.common.utils.TranFailException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'bussNo' in 'class java.lang.String'-->nested exception is org.apache.ibatis.reflection.Refle原创 2021-09-07 14:56:13 · 1969 阅读 · 2 评论 -
mybatis 如果if test 标签里面需要判断字段,是否具体等于某个值的时候, 得用双引号,同时if test 标签需要改成单引号
1、当常常根据if test 标签,拼接mybatis字段动态字段时,通常外面用双引号,如下:2,但是如果需要判断是否具体等于某个值的时候:如果再继续用这样的写法是错误的,不会生成对应拼接的sql:需要改成如下的写法,请注意单双引号:...原创 2021-09-03 11:01:17 · 1604 阅读 · 0 评论 -
一个Mybatis异常,引发出来的知识点:泛型类型擦除问题
1、Mybatis中配置为 listBussOrdersForShouXinLEGTotalBussNo方法 返回类型 resultType="map":2、java代码中dao层,访问数据库Mapper的配置返回类型为 List<String>:3、在dao层调用数据方法,执行sql完毕以后,返回类型到List<String>集合中,此时没有报错,继续调用下面的calculateShouXinTotal(list,listStringBussn...原创 2021-07-19 10:30:07 · 541 阅读 · 8 评论 -
从一个问题分析到 mybatis # 与 $ 区别
1、首先要从一个sql查询说起,小编有一个需求,由于数据量比较大,是分表的,根据不同的输入号码,到不同的表中查询,取编号前两位,就能路由到对应该表;例如号码 33***********,对应存储数据的表名就是:tableName_33,所以这样表名作为sql动态参数传入,就是非常方便的;最开始这么写的:2、但是运行以后报错了,报错日志粘贴:Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL原创 2020-05-27 20:35:50 · 468 阅读 · 0 评论