一、框架架构 1、先初始化SqlSessionFactory对象: MyBatis(8)——运行原理-初始化SqlSessionFactory 2、使用sqlSessionFactory对象获取SqlSession对象: MyBatis(9)——运行原理-获取SqlSession对象 3、使用Sql ...
分类:
其他好文 时间:
2019-01-26 23:48:59
阅读次数:
313
1、实现基本CRUD功能 使用MyBatis对数据完整的操作,也就是CRUD功能的实现。根据之前的内容,要想实现CRUD,只需要进行映射文件的配置。 范例:修改EmpMapper.xml文件,实现CRUD 此时已经完成了映射文件的配置。就可以利用SqlSession类对象完成具体的操作,方法如下: ...
分类:
其他好文 时间:
2019-01-23 23:27:35
阅读次数:
169
Mybatis整体架构视图: 接 口 层 SqlSession (定义了Mybatis暴露给应用程序调用的API) 核 心 处 理 层 配置解析 (加载核心配置、映射配置、 mapper接口注解信息, 解析后形成的对象 保存至Configuration对象) SQL解析 (动态sql拼接) SQL执 ...
分类:
其他好文 时间:
2019-01-17 15:08:22
阅读次数:
142
Mybatis一级缓存与二级缓存 (一)一级缓存 Mybatis在没有配置的情况下默认开启一级缓存,一级缓存指相对于同一个sqlsession而言,sqlsession使用map存储对象,map存储了sql查询的结果集,在操作数据库时需要构建sqlsession对象,在对象中有一个数据结构用于存储缓 ...
分类:
其他好文 时间:
2019-01-13 15:26:03
阅读次数:
180
MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存, 一级 缓存和 二级缓存。– 1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启,一级缓存默认实现类org.apache.i... ...
分类:
其他好文 时间:
2019-01-05 00:13:44
阅读次数:
226
简言: 第七章MyBatis的解析和运行原理 SqlSessionFactory是MyBatis的核心类之一,其最重要的功能就是提供创建MyBatis的核心借口SqlSession,所以要先创建SqlSessionFactory,为此要提供配置文件和相关的参数。MyBatis是一个复杂的系统,它采用 ...
分类:
其他好文 时间:
2019-01-02 19:14:31
阅读次数:
182
MyBatis的运行流程:SqlSessionFactory回话工厂通过Resource获取SqlMapConfig.xml的配置文件信息,然后通过sqlSession来跟数据库进行交互。SqlSession通过Mapper配置文件中的sql语句,执行相应的数据库增删查改的操作。 MyBatis入门 ...
分类:
其他好文 时间:
2018-12-31 21:16:04
阅读次数:
262
1.SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。通过SqlSessionFactory创建SqlSession,而SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建的。 2. SqlSessi ...
分类:
数据库 时间:
2018-12-20 20:26:34
阅读次数:
136
mybatis中默认开启缓存 1、mybatis中,默认是开启缓存的,缓存的是一个statement对象。 不同情况下是否会使用缓存 同一个SqlSession对象,重复调用同一个id的<select>(id必须相同)的时候,缓存才会生效,两者缺一不可,而是会执行两次sql,并不会使用缓存。 下面举 ...
分类:
其他好文 时间:
2018-12-17 14:16:44
阅读次数:
228
1. 提示下面飘红不可用,导致在其他类里面引用: 2. SqlSession session = sqlMapper.openSession(); 获取不到session值,为null @font-face{ font-family:"Times New Roman"; } @font-face{ ...
分类:
其他好文 时间:
2018-12-15 17:19:29
阅读次数:
163