¿Es necesario jdbcType en un mapeador de MyBatis?

He estado buscando y no tengo esto muy claro. Cuando se usa un mapeador MyBatis, ¿es necesario configurar eljdbcType? Lo estoy usando con MySql.

Por lo que he leído, es para cuando se pasan valores nulos, pero no sé si esto todavía es necesario o es algo antiguo. Por ejemplo, ambas consultas funcionan:

SELECT <include refid="columns"/> FROM user WHERE uid=#{uid, jdbcType=INTEGER}

SELECT <include refid="columns"/> FROM user WHERE uid=#{uid}

Respuestas a la pregunta(1)

Su respuesta a la pregunta