码迷,mamicode.com
首页 >  
搜索关键字:sqlsession    ( 462个结果
Mybatis源码分析:SqlSessionManager
SqlSessionManager SqlSessionManager本身实现了SqlSessionFactory, SqlSession两个接口,所以本身能够构建Sqlsession和使用Sqlsesion声明的CURD相关的查询方法。SqlSessionManager不能通过构造器进行实例化,只 ...
分类:数据库   时间:2019-08-02 00:19:08    阅读次数:118
Spring 的学习报错_____2.空指针异常 java.lang.NullPointerException
在进行 mybatis spring 整合中出现的,查明原因是因为在 UserMapperImpl中没有写接口方法的实现。 (使用UserMapperImpl的sqlSession属性) 实现如下: ...
分类:编程语言   时间:2019-07-30 00:51:47    阅读次数:152
Mybatis----缓存(一级缓存、二级缓存)
7. 查询缓存 7.1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能。 mybatis提高一级缓存和二级缓存。 一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的 ...
分类:其他好文   时间:2019-07-27 18:29:03    阅读次数:81
MyBatis源码分析(四):SQL执行过程分析
一、获取Mapper接口的代理 根据上一节,Mybatis初始化之后,利用sqlSession(defaultSqlSession)的getMapper方法获取Mapper接口 而调用configuration对象的getMapper方法 再次调用mapperRegister,注册mapper的类 ...
分类:数据库   时间:2019-07-17 23:12:40    阅读次数:216
MyBatis原理总结(手写实现类)
我们在实际开发中,越简单越好,所以都是采用不写Dao实现类的方式。不管是使用xml还是直接配置。 但是MyBatis是支持写Dao实现类的 注意sqlSession是这里面的一个灵魂,有很多执行api 目录结构: 方法: 实现类: 实体类: 全局配置文件: 映射文件: 测试类: Mybatis在用动 ...
分类:其他好文   时间:2019-07-15 01:36:46    阅读次数:164
【Mybatis】Mybatis缓存
mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两级:一级缓存、二级缓存 一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效 二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享 ...
分类:其他好文   时间:2019-07-14 13:17:57    阅读次数:77
Mybatis源码分析自定义缓存、分页的实现
一、缓存 我们知道,在Mybatis中是有缓存实现的。分一级缓存和二级缓存,不过一级缓存其实没啥用。因为我们知道它是基于sqlSession的,而sqlSession在每一次的方法执行时都会被新创建。二级缓存是基于namespace,离开了它也是不行。有没有一种方式来提供自定义的缓存机制呢? 1、E ...
分类:其他好文   时间:2019-07-14 09:26:40    阅读次数:74
mybatis一级缓存二级缓存
一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后, ...
分类:其他好文   时间:2019-07-08 16:44:03    阅读次数:86
Mybatis缓存机制
什么是查询缓存 MyBatis有一级缓存和二级缓存。 一级缓存 首先看一下什么是一级缓存,一级缓存是指SqlSession。一级缓存的作用域是一个SqlSession。Mybatis默认开启一级缓存。 在同一个SqlSession中,执行相同的查询SQL,第一次会去查询数据库,并写到缓存中;第二次直 ...
分类:其他好文   时间:2019-07-02 16:21:57    阅读次数:121
MyBatis 配置文件记录
概念 概念将数据库表中记录的数据查询出来,并封装成一个实体类的对象。SqlSession代表和数据库的一次会话,是用openSession对象实现的,用完必须关闭,释放资源。SqlSession和connection一样都是非线程安全的,每次使用都应该获取新的对象。mapper接口没有实现类,但是m ...
分类:其他好文   时间:2019-06-26 18:03:34    阅读次数:148
462条   上一页 1 ... 11 12 13 14 15 ... 47 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!