Mybatis学习笔记

Posted CoDeiSlifE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 

 

 

 

 

    

 

以上是关于Mybatis学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

mybatis学习笔记(14)-spring和mybatis整合

springmvc+mybatis学习笔记(汇总)

mybatis学习笔记(14)-mybatis整合ehcache

Mybatis学习笔记

MyBatis MapperScannerConfigurer配置――MyBatis学习笔记之八

Mybatis学习笔记