mybaits错误解决: There is no getter for property named 'uid' in 'class java.lang.String'

在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。


正确的写法:

<span style="font-size:18px;">	<!-- 用于查询运单号是否存在 -->
	<select id="isCargoBillNoExist" resultType="java.lang.Integer">
		select count(1)
		from t_entry_cargo_receiver_info
		where 1=1
		<if test="_parameter != null" >
        and cargo_bill_no = #{_parameter,jdbcType=VARCHAR}
      	</if>
	</select></span>


错误的写法:

<span style="font-size:18px;">	<!-- 用于查询运单号是否存在 -->
	<select id="isCargoBillNoExist" resultType="java.lang.Integer">
		select count(1)
		from t_entry_cargo_receiver_info
		where 1=1
		<if test="id != null" >
        and cargo_bill_no = #{id,jdbcType=VARCHAR}
      	</if>
	</select></span>

猜你喜欢

转载自blog.csdn.net/weixin_38423249/article/details/80289764
今日推荐