
Mybatis
菜鸡旭旭
java爱好者
展开
-
MyBatis学习(一)
Mybatis官方github:https://github.com/mybatis 在官方github还可以看到其他一些项目 自己可以打开看看 mybatis-3 generator代码生成器 cache的一系列项目。有兴趣的自己扩展。关于和2的区别 支持使用接口来调用方法(实现原理动态代理)不需要提供接口的实现Mybatis最关键的对象 SqlSessionFactory,...原创 2018-03-21 17:34:53 · 222 阅读 · 0 评论 -
Mybatis学习(二)Mybatis配置文件
Mybatis配置文件影响着Mybatis的行为。配置文件有两种 第 1种基于xml配置文件下面来具体分析一个xml配置文件.<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://myba...原创 2018-03-21 18:01:59 · 295 阅读 · 0 评论 -
Mybatis学习(三)映射配置文件
映射文件说难不难,说简单不简单。 配置多了也就熟悉了。MyBatis的真正强大之处在于它的映射语句,这也是它的魔力所在。由于它的功能异常强大,映射器的XML文件就显得相对简单。如果拿它跟具有相同功能的JDBC代码进行对比,你会立即发现省掉了将近95%的代码。MyBatis 就是针对SQL 构建的,并且比普通的方法做得更好。 SQL映射文件常用的元素如下:select。映射查询语句。...原创 2018-03-21 18:07:27 · 193 阅读 · 0 评论 -
Mybatis工作原理
Mybatis流程图 Mybatis底层还是采用jdbc操作数据。只是通过 SqlSessionFactory,SqlSession Executor,StatementHandler,ParameterHandler,ResultHandler和TypeHandler等几个处理器封装了这些过程。其中StatementHandler用通过ParameterHandler与Result...原创 2018-03-21 19:10:14 · 568 阅读 · 3 评论 -
Mybatis的学习(四)Mybatis的使用
从上面文章我们可以获取到SqlSessionFactory 从它的openSession可以获取到一个session实例。 SqlSession 完全包含了面向数据库执行 SQL 命令所需的所有方法。你可以通过 SqlSession 实例来直接执行已映射的 SQL 语句。 对于旧版本的方式SqlSession session = sqlSessionFactory.openSessi...原创 2018-03-22 11:04:57 · 215 阅读 · 0 评论 -
Mybatis学习(五)Mybatis缓存
Mybatis 使用到了两种缓存:本地缓存(local cache)和二级缓存(second level cache)。每当一个新 session 被创建,MyBatis 就会创建一个与之相关联的本地缓存。 任何在 session 执行过的查询语句本身都会被保存在本地缓存中,那么,相同的查询语句和相同的参数所产生的更改就不会二度影响数据库了。 本地缓存会被增删改、提交事务、关闭事务以及关闭...原创 2018-03-22 11:27:44 · 493 阅读 · 0 评论 -
Mybatis体系文章整理
1.Mybatis原理汇总Mybatis工作原理Mybatis学习系列MyBatis学习(一)初识MyBatis学习(二)Mybatis配置文件Mybatis学习(三)映射配置文件Mybatis的学习(四)Mybatis的使用Mybatis学习(五)缓存...原创 2018-12-29 16:51:38 · 323 阅读 · 0 评论