生命不息,BUG不止 我这个人健忘,所以总结一下自己学习中踩过的坑 太健忘了今天的十个错误忘的差不多了....
SQL:SELECT COUNT(user_id) FROM sys_user WHERE user_name=?
解决办法:检查UserMapper.xml文件中的SELECT语句FROM后的数据表名是否和自己本地数据表一致
运行项目404错误
检查UserMapper.xml文件resultMap字段
<resultMap id="UserMap" type="user">
没记错的话是type里的值问题,需根据自己的项目排查
网站打开没有任何界面
具体错误提示我忘了
检查UserServiceImpl.java和longinction.java(调用类,类名可能不同)中的userservice(参数名称可能不同)是否一致
//longinction.java
@Resource(name="userservice")
//UserServiceImpl.java
@Service("userservice")
There is no getter for property named 'name' in 'class com.hwrky.shop.entity.User'
[socde type="green"]检查xml文件中的参数是否填写错误[/scode] 以我为例
<select id="SelectUser" resultType="Integer" parameterType="string">
SELECT COUNT(user_id) FROM user
<if test="user!=null">
<where>
<if test="user.user_name!=null">
user_name=#{user.name}
</if>
<if test="user.user_pwd!=null">
and user_pwd = #{user.pwd}
</if>
</where>
</if>
</select>
改为
<select id="SelectUser" resultType="Integer" parameterType="string">
SELECT COUNT(user_id) FROM user
<if test="user!=null">
<where>
<if test="user.user_name!=null">
user_name=#{user.user_name}
</if>
<if test="user.user_pwd!=null">
and user_pwd = #{user.user_pwd}
</if>
</where>
</if>
</select>
处理这些问题一定要心平气和,一定要心平气和,一定要心平气和~我不焦灼 真的,一点不焦灼