场景
mybatis普通select语句,where条件的参数id,必须要写jdbcType=INTEGER吗?
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer">
select <include refid="Base_Column_List"/>
from t_doctor_audit_material
where id = #{id, jdbcType=INTEGER}
</select>
答案
必须写的情况:参数可为空
可写可不写的情况:参数不为空
官方解释
参考
官方解释可在下面链接中查到
https://mybatis.org/mybatis-3/sqlmap-xml.html