Spring+Mybatis框架整合時,根據條件查詢數據,發生異常
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'sname' in 'class java.lang.String'
userinfoMapper.xml文件:
<select id="findAll" parameterType="string" resultMap="userinfoMap"> select * from userinfo where sname like '%${sname}%' </select>
UserinfoMapper接口:
public List<Userinfo> findAll(String sname);
解決方法:在參數前加@Param標簽
public List<Userinfo> findAll(@Param("sname") String sname);