摘自:https://www.jianshu.com/p/f19a58938959 写在之前 最近在使用Mybatis的时候很是好奇一些实现细节,所以也就多留意了下。 SqlSessionFactory、SqlSessionFactoryBean、SqlSession和SqlSessionTempl ...
分类:
数据库 时间:
2020-02-21 20:08:21
阅读次数:
69
摘自:https://www.cnblogs.com/xiaoming0601/p/12166160.html 我潇洒的灰大狼又回来啦。今天送大家的一句话是: 保持耐心,永远年轻,永远热泪盈眶。 前言 先容我哭一会儿,呜呜呜~昨晚写了一半的文章,还没保存就盖上盖子准备回家,拔下电源准备把电脑塞进书包 ...
分类:
数据库 时间:
2020-02-21 19:58:29
阅读次数:
115
Mybatis 中缓存分为一级缓存,二级缓存 Mybatis 一级缓存: 一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush 或 close,它就存在。 当调用 SqlSession 的修改,添加,删除,commit(),close()等方法时,就会清空一级缓 ...
分类:
其他好文 时间:
2020-02-11 16:18:18
阅读次数:
80
java环境准备: 见开发环境搭建 Mybatis搭建步骤: 1、导入jar包 2、创建mybatis-config.xml配置数据源 3、创建工具类,将mybatis-config.xml配置文件写入SqlSessionFactory,打开数据连接,生成SqlSession 4、创建pojo类,创 ...
分类:
其他好文 时间:
2020-02-10 11:41:15
阅读次数:
54
一、什么是mybatis? 一种持久层框架,类似于JDBC访问数据库的操作,我们说JDBC使用到的对象有Connection对象,PreparedStatement对象,ResultSet对象。而Mybatis框架的核心对象有SqlSessionFactoryBuilder对象,SqlSession ...
分类:
其他好文 时间:
2020-02-10 11:23:25
阅读次数:
74
缓存的作用就是降低数据库的使用率,来减轻数据库的负担。我们平常的操作一般都是查>改,所以数据库的有些查操作是重复的,如果一直使用数据库就会有负担。Mybatis也会做缓存,也会有一级缓存和二级缓存:一级缓存:是SqlSession级别的缓存,使用HashMap数据结构来用于存储缓存数据的二级缓存:是... ...
分类:
其他好文 时间:
2020-02-08 19:42:35
阅读次数:
720
Mybatis一级、二级缓存 一级缓存: 同一个SqlSession对象 第二次访问时,不再查询数据库,直接从sqlSession中取值。 如果执行 则清理,一级缓存 二级缓存: Mybatis自带二级缓存,同一个namespace生成的mapper对象, namespace的值就是接口的全类名,通 ...
分类:
其他好文 时间:
2020-02-07 01:37:45
阅读次数:
86
利用mybatis实现简单的增删改查,一些重点的地方 UserDaoImpl.java package com.dao.Impl; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.apach ...
分类:
其他好文 时间:
2020-01-30 14:30:08
阅读次数:
66
package com.hitenine.dao; import com.hitenine.pojo.User; import com.hitenine.utils.MybatisUtils; import org.apache.ibatis.session.SqlSession; import o ...
分类:
其他好文 时间:
2020-01-18 19:23:59
阅读次数:
57
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" scope="prototype"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactor ...
分类:
其他好文 时间:
2020-01-16 18:58:52
阅读次数:
132