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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • log4j.properties详解: 应用log4j(日志)调试动态SQL: 1、jar包和配置文件 2、log4j.properties <1>log4j.rootLogger=DEBUG,Console:输出级别(级别<由低到高>debug/info/warn/error)和输出位置(控制台) <2>log4j.appender.Console=org.apache.log4j.ConsoleAppender:配置这个类才会输出在控制台(可在别处) <3>log4j.appender.layout=org.apache.log4j.PatternLayout:布局(按照自己的想法去输出)<4>log4j.appender.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n: %d:产生日志的时间 [%t]:产生日志所处线程的线程名称 %-5p:输出日志的级别、 "5":代表输出的字符会占5位字符,不足则会用空格补齐; "-":指的是补齐的空格在右边,没有则在左边. [%c]:指输出这个日志时处于的那个类的全名,包括包名 %m:输出的时候附加的信息 %n输出换行 <5>log4j.logger.org.apache=INFO:为不同包配不同的级别,把总的覆盖,可看到自己想看的信息 log4j配置详解 一、log4j.rootLogger=INFO, stdout, R 第一个参数为等级,后面可跟一到多个参数,为输出的位置; 例句的意思为将等级为INFO的日志信息使用stdout和R进行输出,stdout和R可以自己命名; 等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,OFF是关闭,不输出任何信息,其他级别按这个顺序依次降低,如果 指定一个级别,如INFO,则比该级别高的信息都会输出
    查看全部
  • 6.核心配置文件的配置 • <environments>:数据库连接和事务管理器的相关配置 • <mappers>:引入SQL配置文件(通过子标签mapper可以引入多个文件) <mapper resource="xx.xx.xx.xml"></mapper> 7.SQL配置文件的配置 • 四种标签对应select、delete、insert、update四种语句 • 命名空间(必须配置):mapper标签的属性,用来区分不同命名空间下的相同的id • select标签: id属性:SqlSession调用select方法时用来标识方法的参数(同一命名空间下必须唯一) resultMap属性:引用相应的resultMap作为查询结果的映射 • resultMap标签:用来映射javabean type属性:被映射bean的全限定名 id属性:用于唯一标识一个resultMap,并提供给select引用 子标签:id主键字段,result非主键字段 § column属性:查询结果中的列名,而不是数据库中的列名 § property:对象属性名 § jdbcType:java.sql.Types下的常量名(使用时查文档即可) • 完成后的文件必须在核心配置文件中配置
    查看全部
  • Dao需求:1,对象能与数据库交互;2,能执行SQL语句。 在mybatis里面,向Dao层提供对象的名字叫SqlSession。 SqlSession的作用:1,向SQL语句传入参数;2,执行SQL语句;3,获取执行SQL语句的结果;4,对事物的控制。 如何得到SqlSession:1,通过配置文件获取数据库连接相关信息;2,通过配置文件信息构建SqlSessionFactory;3,通过SqlSessionFactory打开数据库会话(SqlSession)
    查看全部
  • mybatis下载地址:https://github.com/mybatis/mybaits-3/releases
    查看全部
  • MyBatis准备工作:JSP,JSTL,EL,JS/JQUERY,Servlet,JavaBean,JDBC,MySQL
    查看全部
    0 采集 收起 来源:案例简介

    2017-09-11

  • <!-- namesapce类似于包空间 --> <!-- resultmap存放结果集,type是结果类型的全称 --> <!-- id表示主键列(对应的是结果集的列,不是数据库的列),result是普通列 --> <!-- select语句标签 --> <!-- parameterType表示传入参数类型, 不用加参数名 --> <!-- resultMap标签对应上面的resultMap的id --> <!-- where标签 自动填充where之后的条件 自动去掉开头的and/or --> <!-- trim标签 --> <!-- 可以代替where标签 set标签类似的作用 --> <!-- prefix 表示如果输出的话在最前面带上这个where前缀 suffix ....在后面带上test prefixOverrides 如果字符串带and/or,在输出时去掉最前面的and/or suffixOverrides ...去掉最后的"," --> <!-- 以下标签类似 if (){} else if(){} else {} --> <choose> <when test=""> </when> <when test=""> </when> <otherwise> </otherwise> </choose> <!-- sql标签 类似于常量 用<include refid="columns"/>引用--> <sql id="columns">id,user_name,age</sql> <update id=""> update Goddess set id = #{id}, age = #{age} <!-- 可以用set标签代替set 自动完成","等符号转换 --> <set> <if test="条件"> id = #{id} </if> <if test="条件"> age = #{age} </if> </set> </update>
    查看全部
    0 采集 收起 来源:常用标签

    2018-03-22

  • <tirm prefix="where" suffix="test" prefixOverrides="and/or" suffixOverrides=","> // 如果有内容,则在前面加上where,如果有内容,则在后面加上test // 如果前面有and或者or,则去掉,如果后面有逗号,则去掉
    查看全部
    0 采集 收起 来源:常用标签

    2018-03-22

  • <where> ... </where> // 与set类似,如果里面有内容,则自动加上where,并在中间加上逗号,如果没有内容,则不加where
    查看全部
    0 采集 收起 来源:常用标签

    2018-03-22

  • update .... <set> ... </set> // 如果set中有内容,则加上set,并且在中间加上逗号,结尾不加逗号,如果没有内容则不加set
    查看全部
    0 采集 收起 来源:常用标签

    2018-03-22

  • <include refid="123"> // 引用之后之后定义的语句 <sql id="123">........</sql>
    查看全部
    0 采集 收起 来源:常用标签

    2018-03-22

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

    2017-09-07

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

    2017-09-05

  • Mybatis中的OGNL表达式1
    查看全部
  • Mybatis中的OGNL表达式2
    查看全部
  • sqlsession作用及获取
    查看全部

举报

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
您的移动学习伙伴

公众号

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

友情提示:

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