错误记录。
报错信息如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.gem.mapper.UserMapper.selectUserByUsernameAndPassword
即:未找到com.gem.mapper
包的UserMapper
类的selectUserByUsernameAndPassword
方法。
1、可能是UserMapper.xml中缺少对应的SQL语句。在<mapper></mapper>
标签内添加如下代码
<select id="selectUserByUsernameAndPassword" resultType="user">
select * from tbl_user where username = #{username} and password = #{password}
</select>
2、可能是pop.xml中缺少配置信息,原因是maven默认情况下不会打包除了resources文件夹以外的配置文件。在<build></build>
标签内添加如下代码
<resources>
<resource>
<!--UserMapper.xml文件所在文件夹-->
<directory>src/main/java</directory>
<includes>
<!--上述文件夹下的所有包下的所有xml文件-->
<include>**/*.xml</include>
</includes>
</resource>
</resources>