删除信息报500错误
看控制台打印信息,没有parameter值。
log信息显示:
### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Message.deleteOne
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Message.deleteOne
Message.xml 配置信息:
<delete id="deleteOne" parameterType="int">
DELETE FROM message
WHERE id = #{_parameter}
</delete>
MessageDao中可以正常获取id值:
sqlSession.delete("Message.deleteOne", id);
sqlSession.commit();
点击删除跳转页面也是正确的:
http://localhost:8080/deleteone.action?id=8
查询的都没有问题,就是删除的时候会报500错误,批量删除也一样。不明白为什么那个parameter值获取不到