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

     

  • 相关阅读:
    Python 学习笔记(十三)Python函数(二)
    Python 学习笔记(十三)Python函数(一)
    Python 学习笔记(十二)Python文件和迭代(二)
    tb数据过多用省略号显示
    js,el表达式,<c:if>
    html元素标签时间格式化
    oracle链接报错shared memory realm does not exist
    mysql查找字段在哪个表中
    删除数据库重复数据
    excel使用poi操作。
  • 原文地址:https://www.cnblogs.com/UalBlog/p/10739407.html
Copyright © 2011-2022 走看看