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

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

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