之前的几篇介绍了一些小程序前端的一些事,接下来是该聊聊后台写服务器的一些事了
本文要说的的是有关SSM框架的一些事,闲话少说,上代码
<!-- sql语句-分页查找所有user表记录 -->
<select id="findAllUserByPage" parameterType="Map" resultType="zhou.hao.yan.entity.User">
select * from userORDER BY reg_date
limit #{start}, #{size}
</select>
<!-- sql语句-根据u_id查询该用户的信息-利用了3个表联合查询 -->
<select id="findAllUserByPage" parameterType="int" resultType="zhou.hao.yan.entity.User">
select * from `user` INNER JOIN `group` on `user`.group_id = `group`.group_id
INNER JOIN post ON `user`.u_type = post.u_type
where `user`.u_id = #{u_id}
</select>
这是再熟悉不过的Mybatis中配置文件中的配置了
但是有没有发现一点-他们在id=""里面的值都是一样的
那么这样会引起什么呢?
HTTP Status 404
Surprised
原因很简单在Mybatis中不允许2个id值相等的情况--------就好比彩票中奖了,一等奖只有一个,而有2个人去对一等奖,你说给谁,后来一想干脆谁也不给了直接回复个HTTP Status 404 得了
所以以后要注意避免上述事情的发生希望不要范我之前这样的错误
小周分享-希望与你共同进步