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

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

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • logj4j用于调试 查看信息
    查看全部
  • 第一个 级别由低到高 debug info warn error ​ ​第一个是debug 则大于等于debug级别的信息都会被输出 第二个 输出日志的类 第三个 布局方式 第四个 输出格式 d 时间 t线程名称 p日志级别 5输出的至少5位置字符,不足5的用空格补齐,从右边开始补,​c输出日志时所在类的全名和包名,m输出附加的信息 n换行 第五个 不影响想要看的信息 应用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,则比该级别高的信息都会输出
    查看全部
  • OGNL表达式操作符
    查看全部
  • 集合取值
    查看全部
  • OGNL表达式
    查看全部
  • <select id="queryMessageList" parameterType="long" resultMap="MessageResult"> 这里的resultMap="MessageResult"指向的是<resultMap>标签 <resultMap type="com.imooc.bean.Message" id="MessageResult"> <id column="ID" jdbcType="INTEGER" property="id"/> <result column="COMMAND" jdbcType="VARCHAR" property="command"/> <result column="DESCRIPTION" jdbcType="VARCHAR" property="description"/> <result column="CONTENT" jdbcType="VARCHAR" property="content"/> </resultMap>
    查看全部
  • <resultMap type="UserAlias" id="UserResult"> 这里的id和<serlvet>标签中的id没有关系 <id column="id" jdbcType="INTEGER" property="id"/> 主键用id标签 column数据库字段名 property是javabean中配置的属性名 <result column="username" jdbcType="VARCHAR" property="username"/> 普通属性用result标签 <result column="password" jdbcType="VARCHAR" property="password.encrypted"/> <result column="administrator" jdbcType="BOOLEAN" property="administrator"/> </resultMap> while (rs.next()) { Message message = new Message(); //相当于type,代表哪一个类,类的全限定类名 messageList.add(message); message.setId(rs.getString("ID")); message.setCommand(rs.getString("COMMAND")); message.setDescription(rs.getString("DESCRIPTION")); message.setContent(rs.getString("CONTENT")); } 配置好后: <id column="ID" jdbcType="INTEGER" property="id"/> <result column="COMMAND" jdbcType="VARCHAR" property="command"/> <result column="DESCRIPTION" jdbcType="VARCHAR" property="description"/> <result column="CONTENT" jdbcType="VARCHAR" property="content"/>
    查看全部
  • 这里调用的是xml配置文件中的id名 (id名是唯一的) <select id="queryMessageList" parameterType="long" resultMap="UserResult"> SELECT ID,COMMAND,DESCRIPTION,CONTENT FROM message WHERE 1=1 </select>
    查看全部
  • 不同的namspace中可以有相同的id名称 用于区分多成员开发导致id名称相同的问题 无论配置文件是简单还是复杂,namespace必须存在
    查看全部
  • C:\Users\Administrator\Desktop\mybatis-3-mybatis-3.4.2\mybatis-3-mybatis-3.4.2\src\test\java\org\apache\ibatis\submitted\complex_property sql语句配置文件路径
    查看全部
  • /** * 访问数据库类 */ public class DBAccess { public SqlSession getSqlSession() throws IOException { //通过配置文件获取数据库连接信息,这里是一个路径 Reader reader = Resources.getResourceAsReader("com/imooc/config/Configuration.xml"); //通过配置信息构建一个SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); //通过sqlSessionFactory打开一个数据库会话 SqlSession sqlSession = sqlSessionFactory.openSession(); return sqlSession; } }
    查看全部
  • SqlSession - 就是一次跟数据库交互的会话
    查看全部
  • mybatis源码包的配置文件演示 下载地址https://github.com/mybatis/mybatis-3/releases source code
    查看全部
  • 一般的servlet就做这几件事 //设置编码 req.setCharacterEncoding("utf-8"); //接受页面的值 String commamd = req.getParameter("command"); String description = req.getParameter("description"); //向页面传值 req.setAttribute("command", commamd); req.setAttribute("description", description); ListService listService = new ListService(); //查询消息列表并传给页面 req.setAttribute("messageList", listService.queryMessageList(commamd, description)); //向页面跳转 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp);
    查看全部
    0 采集 收起 来源:代码重构

    2018-03-22

  • 大写转小写
    查看全部
    0 采集 收起 来源:数据库连接

    2017-02-02

举报

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

公众号

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

友情提示:

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