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

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

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

    在log4j.properties文件中DEBUG,表示大于等于该级别的输出

    log4j.rootLogger=DEBUG, Console
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
    log4j.logger.org.apacha=INFO


    查看全部
    1. OGNL中可以直接使用对象的方法。

    2. xml中字符转义:& & | ' ' | " "

    3. mybatis语句中的?用#{command}代替

      parameterType的值是自定义类型要完整限定名,是java.lang下的类型则不需要,也可以是基本类型

    <select id="queryMessageList" parameterType="com.bean.Message" resultMap="MessageResult">   
        SELECT id,command,description,content FROM message WHERE 1=1    
        <if test="command!=null and !&quot;&quot;.equals(command.trim())">    	
          AND command= #{command}    
        </if>    
        <if test="description!=null and !&quot;&quot;.equals(description.trim())">    	
          AND description like '%' #{description} '%' <!-- 三个字符串直接要有空格-->
       <!--或者 AND description like concat('%',#{description},'%') -->  
        </if>  
    </select>
    Message message = new Message();			
    message.setCommand(command);			
    message.setDescription(description);			
    messageList = sqlSession.selectList("Message.queryMessageList",message);


    查看全部
  • 超级杂乱的OGNL表达式

    详见视频

    查看全部
  • 执行SQL语句

    1. 创建类的映射文件,并将其添加到核心配置文件中

    2. sqlSession.selectList("Message.queryMessageList");

       映射文件中的jdbcType是java.sql.Types类下的属性。

    查看全部
  • 打开数据库会话SqlSession

    //通过配置文件获取数据库连接信息		
    Reader reader =Resources.getResourceAsReader("com/config/Configuration.xml");		
    //通过配置文件构建一个SqlSessionFactory		
    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);		
    //通过SqlSessionFactory打开一个数据库会话		
    SqlSession sqlSession = sqlSessionFactory.openSession();


    查看全部
  • String 每次追加字符串时会重新分配存储空间,性能较差;

    StringBuilder和StringBuffer会在原对象上向后追加,性能较好。

    其中StringBuilder性能最好,但不是线程安全的,而StringBuffer支持线程安全,因此多线程环境应该用StringBuffer

    查看全部
    0 采集 收起 来源:列表查询

    2019-04-07

  • 防止用户直接通过URL访问JSP页面,

    方法1:需要保护的页面放到web-info文件夹下(但不是所有的容器都支持)

    查看全部
    0 采集 收起 来源:页面跳转

    2019-04-06

  • 用<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> 标签,报错

    tomcat发布的应用WEB-INF/lib下没有jstl.jar

    jstl.jar包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。



    查看全部
    0 采集 收起 来源:数据展示

    2019-03-21

  •  Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.java.bean.CommandContent with invalid types () or values (). Cause: java.lang.NoSuchMethodException: com.java.bean.CommandContent.<init>()


    出现这种问题,是因为实体类中没有无参构造方法

    查看全部
  • mybatis中标签简介

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

    2019-03-14

  • mybatis中if-else标签

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

    2019-03-14

  • 如何访问工程的url路径:

    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    查看全部
    4 采集 收起 来源:页面跳转

    2019-03-12

  • 常用标签,如图


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

    2019-03-09

  • spacer.gif

    日志级别的设置

    查看全部
  • OGNL表达式

    查看全部

举报

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

公众号

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

友情提示:

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