小码问答,有问必答!

MyBatis的mapper.xml中使用String参数的时候,总是报没有 setter/getter方法错误

JavaEE

收藏

1个回答

我要回答

  • author
    牛叔叔 2019-07-12 09:34

    在接口参数里加上mybatis中的@param注解

    例如:

    @MyBatisDao
    public interface CityDao {
    	List<City> findByName(@Param("name")String name);
    }
    <select id="findByName" parameterType="java.lang.String" resultType="com.wanmait.demo.vo.City">
        SELECT * FROM city  where enable=1
           <if test="name!= null and name!= ''">
               AND name LIKE concat('%',#{name},'%')
           </if>
    </select>