zoukankan      html  css  js  c++  java
  • MyBatis入门

    一、基础

      1.jar包下载https://github.com/mybatis/mybatis-3/releases

      2.找到配置文件:E:2019.2MyBatismybatis-3-mybatis-3.5.1src estjavaorgapacheibatissubmittedcomplex_property,获取

    二、sqlSession

      sqlSession的作用:

      1.向sql语句传入参数

      2.执行sql语句

      3.获取执行sql语句的结果

      4.事务的控制

      如何获得sqlSession

      1.通过配置文件获取数据库连接相关信息

      2.通过配置信息构建sqlSessionFactory

      3.通过sqlSessionFactory打开数据库会话,即sqlSesseion(一次与数据库的会话)

    获取sql配置文件

    在该xml文件中写入sql语句

    在dao层,用获取到的sqlSession来执行方法,方法中的参数传入对应sql语句的id

    调用时,可以加上命名空间

    在核心配置文件中导入sql配置文件

    三、sql配置文件

      1.向sql语句中传参,但是只能传递一个参数,所以需要对参数封装

    将参数加在后面:

      2.配置文件如何接收参数:

      

      Mybatis中使用的是OGNL表达式获取参数

      

     

    and后 第一个是数据库写法,等号后面#{(这里面依据上面进行写)}。

    四、应用LOg4j调试动态sql

    在log4j配置文件中配置

       

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

     

  • 相关阅读:
    c++ 与 c 的区别
    c++ 查看程序运行时间
    串口阻塞与非阻塞
    串口缓冲区
    马拉车算法
    printf 自加自减
    stack
    长度问题
    PCIE的内存地址空间、I/O地址空间和配置地址空间
    数组和指针
  • 原文地址:https://www.cnblogs.com/UalBlog/p/10739407.html
Copyright © 2011-2022 走看看