您的位置:首页 > 编程语言 > Java开发

【Mybatis】There is no getter for property named 'type' in 'class java.lang.String'

2016-02-22 11:00 579 查看
DAO:

List<String> getNameByType(String type);
原Mapper:

<select id="getNameByType" resultType="String" parameterType="String">
select name from t_people
where
<if test="type == null">
type is null
</if>
<if test="type != null">
type = #{type}
</if>
</select>

如果只传入一个 String 类型的参数,那么应该把 select 配置中所有用到 type 参数的地方都改成 _parameter 
新Mapper:

<select id="getNameByType" resultType="String" parameterType="String">
select name from t_people
where
<if test="_parameter == null">
_parameter is null
</if>
<if test="_parameter != null">
type = #{_parameter}
</if>
</select>

End .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息