Fork me on GitHub
摘要: 前面两篇文章介绍了一级缓存和二级缓存。MyBatis 默认提供的缓存实现是基于 Map 实现的内存缓存,己经可以满足基本的应用。但是当需要缓存大量的数据时,不能仅仅通过提高内存来使用 MyBatis二级缓存,还可以选择些类 EhCache 的缓存框架或 Redis 缓存数据库等工具来保存 Mybat 阅读全文
posted @ 2020-12-29 15:36 叶语婷 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 一、配置二级缓存 1. 在mybatis_config.xml中进行如下配置: <setting name="cacheEnabled" value="true"/> 其实这里的二级缓存默认是出于开启状态,因此这个位置可以不进行配置,知道有这么回事儿即可。 2.MyBatis二级缓存是和命名空间是绑 阅读全文
posted @ 2020-12-29 09:27 叶语婷 阅读(1822) 评论(0) 推荐(0) 编辑
摘要: 一级缓存又叫做本地缓存,在程序启动的时候就会正常启动,一般不加以设置的话就是默认启动一级缓存模式,先看一下一级缓存到底是如何起到作用的。 1. 正在com.example.simple下新建CacheTest类,代码如下: package com.example.simple.mapper; imp 阅读全文
posted @ 2020-12-28 16:36 叶语婷 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 前两篇博文对枚举处理器进行了详细的介绍,这里对枚举Enum的用法进行一个大致总结,以便于更好的理解代码逻辑。 还是以Enabled枚举类为例子进行汇总: package com.example.simple.type; public enum Enabled { enabled(1), //启用 d 阅读全文
posted @ 2020-12-28 15:00 叶语婷 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 上一篇的枚举处理器的配置初步解决了枚举问题 ,但有的时候,值既不是枚举的字面值,也不是枚举的索引值,这时就需要自行设计枚举处理器了。 1. 对Enabled类进行修改,代码如下: package com.example.simple.type; public enum Enabled { enabl 阅读全文
posted @ 2020-12-28 11:50 叶语婷 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在sys_role中存在一个属性叫做enabled,这个属性的作用是判断此角色状态是否在用,0代表禁用,1代表可用。但是在Sys_Role类中使用的Enabled类型是Integer,这种情况下需要手动校验Enabled值是否符合要求,当数值较少的时候处理起来还相对较为容易,但是数值复杂的时候处理起 阅读全文
posted @ 2020-12-28 11:30 叶语婷 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 首先看一下数据库要完成的存储过程(我用的数据库是DBeaver,这里也给出Navicat for Mysql中的存储过程实现,两个不同软件代码实现不太一样) Navicat for Mysql中存储过程代码: 插入用户信息和角色关联信息: drop procedure if exists `i 阅读全文
posted @ 2020-12-24 19:53 叶语婷 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1. 首先看一下数据库要完成的存储过程(我用的数据库是DBeaver,这里也给出Navicat for Mysql中的存储过程实现,两个不同软件代码实现不太一样) Navicat for Mysql中存储过程代码: -- 第二个存储过程 -- 简单根据用户名和分页参数进行查询,返回总数和分页数据 d 阅读全文
posted @ 2020-12-24 16:42 叶语婷 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 1. 首先看一下数据库要完成的存储过程(我用的数据库是DBeaver,这里也给出Navicat for Mysql中的存储过程实现,两个不同软件代码实现不太一样) Navicat for Mysql中存储过程代码: -- 第一个存储过程 -- 根据用户id查询用其他信息 -- 多个输出参数 deli 阅读全文
posted @ 2020-12-24 16:06 叶语婷 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: resultmap与resulttype的区别为:对象不同、描述不同、类型适用不同 一、对象不同 1、resultmap:resultMap如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。 2、resultType:resultTy 阅读全文
posted @ 2020-12-24 09:54 叶语婷 阅读(14181) 评论(0) 推荐(0) 编辑