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

通过自动回复机器人学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下载
官方微信
友情提示:

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