在代码中加入分页技术后运行时页面显示500,并提示错误在 xml里的MySQL语句
前后端报错如下图所示
原因分析:
根据提示我去查看了xml里的MySQL语句,并在数据库里执行测试语句是正确的(如下图所示)考虑到 ;有时会导致一些错误 就删除重新运行一遍 发现可以跑通了
<!-- parameterType:入参类型resultType:返回值类型-->
<!-- 查询全部物品信息-->
<select id= "selectAlL" resultType= "shoppingCar">
select * from shoppingcar;
</select>
解决方案:
xml里的MySQL语句去掉了最后得分号 ,具体原因也不是很清楚,感觉分号是个玄学吧,看了很多人的解释,大该就是用了分页技术,MySQL语句里就不要加上" ; " ! ! !