今天第一次用Mybatis进行多条件关联查询时,遇到报错
Parameter 'deviceType' not found. Available parameters are [0, 1, param1, param2]
之后查资料发现https://blog.youkuaiyun.com/Skye_H/article/details/82980405
发现是少了@Param注解
解决方法是
在接口方法中添加@param(" 参数") 注解,即在Dao.java中 方法传入参数字段前添加@Param("xxx")
List selectByProjectIdAndDeviceType(@Param ("projectId")Integer projectId,@Param ("deviceType")String deviceType);