mybatis的jdbcType对操作有什么影响?

看之前的代码时,遇到一个疑惑的事,java对象中id为int,数据库为int,mybatis中resultMap设置的id为INTEGER,但是mapper中在select和delete时,id的jdbcType写的VARCHAR:

<if test="id!=null and id!=0">
    id = #{id,jdbcType=VARCHAR}
</if>

这样好像不会对结果有什么影响,很疑惑,设置的jdbcType没起作用吗?还是int和varchar也能自动识别并转换?请大家指教。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问