为了账号安全,请及时绑定邮箱和手机立即绑定

通过自动回复机器人学Mybatis---基础版

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰

最赞回答 / 慕粉1474367326
吗的,放松了下,重新排查了一遍。是MessageDao.java中以前 public static void main(String[] args) { MessageDao messageDao = new MessageDao(); messageDao.queryMessageList("", ""); }这个测试用的main函数没注释,调用导致的问题。

最新回答 / 慕哥645704
我也出过这错误,我的错误是resultMap中的type包名复制的时候少了个字母。你这是不是主键数据库id小写了的原因啊,我初学者,不知道这个严不严格区分大小写

已采纳回答 / jix
在那个 Add new expressior位置输入需要查看的变量名称可以看到变量的值。视屏里,应该输入 command ,然后查看内容。不一定都有乱码,与前台设置与后台默认值有关系,而且查询参数有中文才有可能。

最赞回答 / 慕粉1474367326
解决了。仔细检查了一下。jdbc:mysql://127.0.0.1:3306/micro_message后面加不加?useUnicode=true&characterEncoding=utf8没有影响,关键点在于这里sql.append(" and COMMAND=? ");因为append函数的作用是把括号内的内容与sql的内容拼接起来,注意前引号后面有一个空格,这样and才不会和sql的语句连在一起导致错误。

已采纳回答 / _殷歪歪
web.xml 配了么?

最新回答 / qq_画个圈圈诅咒你_03164602
这应该没关系,找找代码问题。。看数据有没连接上。。。。。我控制台报这个还是能运出来的。。。。。。。。

最赞回答 / wj985712588
action后面跟的就是你在web.xml里配置的servlet的URL

已采纳回答 / aaaaaaaaten
先在你要测试的代码行数那里点鼠标左键(打断点),然后点一下debug运行,就是运行按钮旁边的那个小虫子,然后代码就会运行到你代码断点的位子停住,你可以点击下一步(F6键),遇到方法体可以点进入方法体(F5键),右边有个框显示variable,是代码中的值得变化。以此来查找推断你代码哪里出错。

已采纳回答 / z丶ethun
 拼接sql 语句 用 sql+=“”,从根本上 理解以前的sql还存在, 这是不行的 所以用List<String> paramList来进行sql 语句拼接

最新回答 / 斌哥在此
<...图片...>改为缺省值才行   不然就乱码
课程须知
各位小伙伴们需要有一定Java Web开发基础,至少需要掌握以下内容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你还是新人,建议先移步网站相关课程,在理解并掌握相关知识之后再回来进修
老师告诉你能学到什么?
1、 Mybatis 的下载与配置 2、 Mybatis 的基本功能应用 3、 融合 Mybatis 的一个完整小案例的实战 4、 Mybatis 的特征总结 5、 Mybatis 常见 QA

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消