随笔分类 - mybatis
摘要:自定义实现二级缓存的方式,可以看到下面redis里面已经放入的缓存 1.redis <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-redis</artifactId> <version>1.0.0-bet
阅读全文
摘要:mybatis二级缓存当事务提交时才会真正提交到缓存Map里面去,如下所示 缓存接口的几个实现类: 缓存更新,删除,回滚,插入时进行刷新,下面展示的是更新,其余类似,不再赘述 综上所述, 1.二级缓存CRUD刷新频繁,适合在读多写少的情况下进行手动开启 2.二级缓存针对的是同一个namespace,
阅读全文
摘要:配置:1.xml里面使用cache标签 2.useCache设置true 3.开启mybatis二级缓存属性设置true. 我这里是用的 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-sprin
阅读全文
摘要:接着上一篇讲, mybatis一级缓存在没有使用事务后,本地看不到效果,查询时还是查询了两次数据库。如下图所示 //开启事务,在同一个方法(同一个回话,一级缓存才有效果) @Transactional public Refund getRefundTest(Long brefundId) { Ref
阅读全文
摘要:执行sql,需用SqlSession,就类似jdbc jdbc: 1.获取驱动 Drever.get(XXXX); 2.获取链接connection; 3.statement,prestatement进行sql语句与参数拼装 4.到数据库执行 5.ResultSet返回, 6.实体映射封装返回 my
阅读全文
摘要:mapper实现基本的接口 下面是源码:书写的Mapper只需要继承这个BaseMapper就行 /** * Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能 * <p>这个 Mapper 支持 id 泛型</p> * * @author hubin * @si
阅读全文
摘要:SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象. ReuseExecutor:执行update或select,以sql作为key查找Statement对像,存在就使用,不存在就创建。用完后不关闭,放于Map内,
阅读全文
摘要:PageHper与Mybatis分页
阅读全文
摘要:mybatis插值,数据提交事务回滚数据库值为空 通过sql日志查看sql为:INSERT INTO `quanxian`.`user` ( phone, email, password, times, name, age, address, sex, hobby, work ) VALUES (p
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>VUE联系</title> <!--自动识别最新稳定版本--> <!--<script src="https://unpkg.com/vue/dist/vue.
阅读全文