mybatis plus灵异事件

xiaobaiwupen 发布于 04/06 18:03
阅读 378
收藏 0

Linux基金会免费官方培训及考试申请即将截止,戳这里申请!>>>

灵异事件:

resultMap方式查询结果集,数据库以及各种实体类中的该属性都为String类型,字段/属性名为phone,查询时默认使用了int类型查询,并报错,报错信息如下:

问题一:如果使用resultType方式查询,就可以通过

问题二:如果字段/属性名改为不是phone也没问题。

难道mybatis对字段名phone有特殊处理?为什么使用结果集设置了jdbctype和javatype依然报错?

加载中
0
月亦风
月亦风

mybatis里的resultMap是在dao对应的xml里定义的,

1.你对应xml查询结果集mapper里有特别指定phone是int类型

2.mapper对象没问题,但是接收的对象phone参数为Integer类型

PS:看报错,不是mybatis的锅,是返回值类型转换异常.仔细检查一下对应的map对应的Type是否正确,实体类的getter/setter类型是否正确

返回顶部
顶部