Mybatis学习笔记

 一、Mybatis快速入门http://www.cnblogs.com/xdp-gacl/p/4261895.html

二、使用MyBatis对表执行CRUD操作http://www.cnblogs.com/xdp-gacl/p/4262895.html

三、优化mybatis配置文件中的配置http://www.cnblogs.com/xdp-gacl/p/4264301.html

四、解决字段名与实体类属性名不相同的冲突http://www.cnblogs.com/xdp-gacl/p/4264425.html

五、实现关联表查询http://www.cnblogs.com/xdp-gacl/p/4264440.html

六、调用存储过程http://www.cnblogs.com/xdp-gacl/p/4270352.html

七、Mybatis缓存http://www.cnblogs.com/xdp-gacl/p/4270403.html

八、Mybatis3.x与Spring4.x整合http://www.cnblogs.com/xdp-gacl/p/4271627.html

一、初识Mybatis

  1. 介绍:
    基于Java的、开源的、轻量级的、优秀的持久层框架
    SQL语句与代码分离
    面向配置编程
    支持复杂数据映射
    动态SQL技术(替代JDBC的拼装sql语句)
  2. 环境搭建
    • 下载jar包(如:mybatis-3.2.8.jar、lib文件夹下的相关jar包、数据库针对JDBC的jar包)
    • build path添加依赖的jar包
    • 日志配置
      加入日志配置文件log4j.properties
      改写日志输出级别为Dubug级
  3. 工作流程
    Mybatis中有两种配置文件(基本配置文件和map配置文件),,通过配置文件生成SqlSessionFactory和SqlSession
    1. 读取基本配置文件
      基本配置文件中有:连数据库的基本信息、map配置文件的位置
    2. 生成SqlSessionFactory
      SqlSession的工厂,用于建立跟数据库之间的会话
    3. 建立SqlSession
    4. 调用Mybatis提供的API执行sql语句
    5. 查询map配置文件(sql语句所在的地方)
    6. 返回结果
    7. 关闭SqlSession

    读取基本配置文件:

    Reader reader = Resources.getResourceAsReader("基本配置文件的路径");

    通过读取的配置文件生成SqlSessionFactory:
    生成SqlSession
    通过SqlSession执行sql语句

    关闭SqlSession

    

二、Mybatis基础操作

  1. 增删改查
    insert 操作、update 操作、delete 操作,select操作
  2. 事务处理



三、高级查询
四、动态sql

 

    

原文地址:https://www.cnblogs.com/gucl/p/8046898.html