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
- 介绍:
基于Java的、开源的、轻量级的、优秀的持久层框架
SQL语句与代码分离
面向配置编程
支持复杂数据映射
动态SQL技术(替代JDBC的拼装sql语句) - 环境搭建
- 下载jar包(如:mybatis-3.2.8.jar、lib文件夹下的相关jar包、数据库针对JDBC的jar包)
- build path添加依赖的jar包
- 日志配置
加入日志配置文件log4j.properties
改写日志输出级别为Dubug级
- 工作流程
Mybatis中有两种配置文件(基本配置文件和map配置文件),,通过配置文件生成SqlSessionFactory和SqlSession- 读取基本配置文件
基本配置文件中有:连数据库的基本信息、map配置文件的位置 - 生成SqlSessionFactory
SqlSession的工厂,用于建立跟数据库之间的会话 - 建立SqlSession
- 调用Mybatis提供的API执行sql语句
- 查询map配置文件(sql语句所在的地方)
- 返回结果
- 关闭SqlSession
- 读取基本配置文件
读取基本配置文件:
Reader reader = Resources.getResourceAsReader("基本配置文件的路径");
通过读取的配置文件生成SqlSessionFactory:
生成SqlSession
通过SqlSession执行sql语句
关闭SqlSession
二、Mybatis基础操作
- 增删改查
insert 操作、update 操作、delete 操作,select操作 - 事务处理
三、高级查询
四、动态sql
以上是关于Mybatis学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
mybatis学习笔记(14)-spring和mybatis整合
mybatis学习笔记(14)-mybatis整合ehcache