看之前的代码时,遇到一个疑惑的事,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也能自动识别并转换?请大家指教。