2mapper.xml将jdbcType写错为javaType

Posted JDLiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2mapper.xml将jdbcType写错为javaType相关的知识,希望对你有一定的参考价值。

错误的写法:

<resultMap id="BaseResultMap" type="com.dong.springcloud.entities.Payment">
        <id column="id" property="id" ></id>
        <id column="serial" property="serial" javaType="VARCHAR"/> 
    </resultMap>

 

 

报错:Could not resolve type alias \'VARCHAR\'. Cause: java.lang.ClassNotFoundException: Cannot find class: VARCHAR

javaType中没有VARCHAR,只有数据库里面才有

因为那里写错了,会导致所有的注解不生效:

 

 

正确的写法:

<resultMap id="BaseResultMap" type="com.dong.springcloud.entities.Payment">
        <id column="id" property="id" ></id>
        <id column="serial" property="serial" jdbcType="VARCHAR"/>
    </resultMap>

 

 

以上是关于2mapper.xml将jdbcType写错为javaType的主要内容,如果未能解决你的问题,请参考以下文章

mybatis查找typeHandler过程分析

spring+ibatis 调用Oracle存储过程出错

CI框架页面打开空白,无报错为解决方法新环境

angularjs 遇见$scope,xxx=function()报错为该函数未定义

MyBatis中的JdbcType映射

MyBatis中的JdbcType映射介绍