关于mybatis单独传入String时出现There is no getter for property named 'keyWord' in class 'java.lang.String'解决

来源:互联网 发布:用java做一个登录界面 编辑:程序博客网 时间:2024/05/21 07:01
<select id="getPersonInfoList" parameterType="java.lang.String" resultType="java.util.Map">SELECTCOMPANY company,DEPARTMENT department,USER_NO userNo,USER_NAME userNameFROM user_tableWHERE USER_STATUS = '01'<if test="keyWord != null and keyWord != ''"><bind name="keyWord" value="'%' + keyWord + '%'" />AND (USER_NO like #{keyWord} OR DEPARTMENT like #{keyWord} OR POSITION like #{keyWord} USER_NAME like #{keyWord} OR USER_TEL like #{keyWord} OR USER_EMAIL like #{keyWord} OR USER_COMMENT like #{keyWord}) </if></select>

只要在相应的Dao接口方法中添加注解  @Param("keyWord"),如下

public List<Map<String, Object>> getPersonInfoList(@Param("keyWord")String keyWord);



0 0