在是网上找了许多自己也理解了一一点
出现这种原因你的出入的参数为String类型的
<select id="findproject" resultMap="BaseResultMap" parameterType="String">
SELECT
<include refid="prosrColumn" />
FROM project_recruit
<where>
<if test="id !=null and id !='' ">
id = #{id}
</if>
</where>
</select>
将里面的输入参数变成_parameter
问题立马解决,原因我也不是很懂,如果需要你可以研究一下源码就应该可以理解了