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

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

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

已采纳回答 / 慕逸轩
用了if判断,首先在sql语句where子句中加了1=1,必成立的,所以全部信息都会查出来,后面拼接sql用if,在不等于null和“”的情况下加and条件进行条件筛选,等于null和“”的情况下是不进入if的,直接执行select * from table where 1=1的,这是必成立的SQL语句,所以当然会全部查询出来

已采纳回答 / 慕容5765710
根据需要吧,看你用哪一种比较方便,一般都设成int型,servlet从页面获取参数的时候可以通过Integer.value(id)转换成int型

最新回答 / tinysnail
我很好奇, 放在WEB-INF下的jsp网页不是不能直接访问吗, 我试了好久, 最后把jsp文件夹放在Webroot下, 再修改servlet的forward路径, 才可以在浏览器里面直接输入url访问jsp

已采纳回答 / 慕粉1469455765
没有啊,注意一下路径的问题,是相对于我们的webapp而言的

已采纳回答 / steevee
配置文件需要自己创建,直接拷贝过来,然后再修改一下就行.  你也可以先创建一个配置文件模版,需要的时候直接new一个模版出来就可以用了

已采纳回答 / qq_风往南吹_0
你都知道command和description是字符串,那么sql语句查询条件为字符串的字段时是不是需要用单引号或双引号来标识该字段为字符串

已采纳回答 / YCyoung
这个id值应该是为了在子表中新加一条数据所必须的值,当利用KeyProperty="id"获得这个id值,在执行完sql的插入语句之后,这个id值被注入了Command类的id变量中。若不用KeyProperty,则相当于id值为null,我们不能去更新子表。在java中利用Command.getId()就可以获得值了(因为已经将查到的结果封装为了一个实体Bean)

已采纳回答 / 慕粉3457213
看一下数据库编码格式,页面编码格式是否一样,,一般都是用utf-8

已采纳回答 / 慕函数7335868
说是你的namespace命名错了,说你想找com.zoey.mapper.UserMapper的命名空间但是只有com.zoey.model.UserMapper的命名空间,其他的因为你没给Configuration.xml的<mappers>关系和cfg.xml的文件看不出来

已采纳回答 / 慕粉3796571
你在talk.jsp也页面添加这句;<%@ page contentType="text/html; charset=UTF-8" %>
课程须知
各位小伙伴们需要有一定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
提交
取消