<!– 用户表查询单条数据 –>
<select id=”findUserByLogin” resultMap=”RM_SpUser”>
SELECT
<include refid=”columns” />
FROM sp_user
where phone = #{value}
<if test=”value != null”> and true</if>
LIMIT 0,1
</select>
做测试的时候可以进行拼接,也证明value是有值的,但是用#取数据却取不出来。
<select id=”findUserByLogin” resultMap=”RM_SpUser”>
SELECT
<include refid=”columns” />
FROM sp_user
where phone = #{value}
<if test=”value != null”> and true</if>
LIMIT 0,1
</select>
做测试的时候可以进行拼接,也证明value是有值的,但是用#取数据却取不出来。
解决方案
20
加上jdbcType=VARCHAR 应该可以了