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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • string+=会创建多余的对象需要等待回收 stringbuffer比较合适
    查看全部
    0 采集 收起 来源:列表查询

    2018-06-11

  • 在metainfo里面有一个c标签的tld文件
    查看全部
    0 采集 收起 来源:数据展示

    2018-06-11

  • 容器里面都是对象的引用 所以先放和后方是一样的
    查看全部
    0 采集 收起 来源:数据库连接

    2018-06-11

  • jsp中页面引用参考index 否则太不专业了
    查看全部
    0 采集 收起 来源:页面跳转

    2018-06-11

  • 页面放在webinfo下便于控制和管理
    查看全部
    0 采集 收起 来源:页面跳转

    2018-06-11

  • 合理命名 合理注释
    查看全部
    0 采集 收起 来源:页面跳转

    2018-06-11

  • servlet创建在web.xml里面 servlet name 和servlet class
    查看全部
    0 采集 收起 来源:页面跳转

    2018-06-11

  • 创建servlet作为中转控制
    查看全部
    0 采集 收起 来源:页面跳转

    2018-06-11

  • mybatis常见问题解析:

    1、获取自增主键值

    使用<insert>标签的useGenerateKey属性设置为true,keyProperty属性设置为类中的对应主键的属性名

    2、找不到namespace.id的异常效果(总的配置文件没有引入写sql的xml文件)

    3、排查SQL语法错误

    可以将日志中出错的SQL语句复制到Navicat中进行排查

    4、不要过度使用${}

    5、乱码

    需要注意设置编码的地方:

    (1)数据库建库和建表

    (2)mybatis中连接数据库设置编码

    (3)jsp页面设置编码

    (4)servlet接收参数设置编码

    (5)工程编码

    查看全部
    0 采集 收起 来源:常见问题解析

    2018-06-05

  • mybatis容易混淆的概念:

    1、resultMap和resultType

    resultType中类的属性名要和数据库表中的列名一致,但是是大小写不敏感的;如果要把结果放在一个map中,key为表的列名,value为值,且是大小写敏感的

    2、parameterMap和parameterType

    parameterMap不推荐使用

    3、#{}和${}

    #{}有个预编译的过程,首先会被?代替,然后通过prepareStatement传入参数;${}会被直接替换为参数,使用场景例如order by 后的参数传入

    4、#{}和ognl

    https://img1.sycdn.imooc.com//5b15eba20001452007130190.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5b15e7e40001cf9407580380.jpgMybatis中的OGNL表达式

    查看全部
  • mybatis中xml配置文件中的常用标签:

    https://img1.sycdn.imooc.com//5b15410c0001ffa406490412.jpg

    查看全部
    0 采集 收起 来源:常用标签

    2018-06-04

  • mybatis其他常用标签:

    1、<where>标签

    2、<sql>标签,与<select>等标签平级,类似于java中的常量定义,用到时用<include>标签调用

    3、<set>标签,类似于<where>标签

    4、<trim>标签,可代替<where>、<set>标签

    5、<choose><when><otherwise>标签,类似于java中的swich语句

    6、<association>标签,多对一,子表得到主表信息


    查看全部
    0 采集 收起 来源:常用标签

    2018-06-05

  • 注意事项:

    mybatis中xml配置文件resultMap中的column属性不是和数据库中的列名对应,而是和sql语句中的列名名称一致,若出现别名,则column就需要写别名。

    查看全部
  • log4j配置文件:

    1、rootLogger配置日志级别和输出的位置;(DEBUG,Console)

    2、appender.Console设置日志输出位置;

    3、Console.layout输出布局。

    为了能查看mybatis输出的日志,从源码可以知道,日志级别都为debug,所以日志级别设置为debug。

    查看全部

举报

0/150
提交
取消
课程须知
各位小伙伴们需要有一定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
您的移动学习伙伴

公众号

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

友情提示:

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