
mybatis
文章平均质量分 68
954L
【vx:w_954L】承接软件项目开发部署运维:网站/app/小程序公众号/爬虫等...
优快云博客专家、Java干货、Vue开发、uniapp开发、小程序公众号开发、Linux部署
展开
-
springCache搭配redis替代mybatis二级缓存[954L]
文章目录原创 2020-06-14 16:19:48 · 826 阅读 · 5 评论 -
mybatis 一级缓存/二级缓存区别[954L]
文章目录mybatis_cache系列前言大白话简述什么是一级缓存?大白话简述什么是二级缓存?缓存命中流程图影响缓存命中规则的因素缓存生命周期何时创建作用范围何时销毁,以及什么情况会销毁mybatis_cache系列建议按顺序阅读源码刨析:mybatis一级缓存[954L]源码刨析:mybatis二级缓存[954L]前言本文主要阐述mybatis一级缓存与二级缓存区别。纯理论简述,将不会有代码coding。建议阅读上述两文后再阅读大白话简述什么是一级缓存?首先一级缓存我们要知道是m原创 2020-06-02 22:25:35 · 401 阅读 · 0 评论 -
源码刨析:mybatis二级缓存[954L]
文章目录mybatis_cache系列前言Coding缓存命中规则缓存生命周期源码看二级缓存mybatis_cache系列建议按顺序阅读,有一些代码沿用之前的code,与一级缓存完全一致的内容或结果就不再操作了源码刨析:mybatis一级缓存[954L]前言本文主要阐述mybatis二级缓存如何使用,命中规则介绍及缓存生命周期。最后再从源码刨析缓存创建销毁的底层实现。基础代码还是基于之前一级缓存的代码,这里就不贴的。Coding首先二级缓存默认是关闭的状态,默认的二级缓存我们实原创 2020-05-30 22:58:39 · 404 阅读 · 0 评论 -
源码刨析:mybatis一级缓存[954L]
前言本文主要阐述何为mybatis一级缓存,后续会相应的出二级缓存blog以及采用redis缓存数据。该篇主要以缓存命中规则及生命周期为目标。再从源码刨析缓存创建销毁的底层实现。先贴一下基础代码pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc原创 2020-05-29 00:15:48 · 410 阅读 · 0 评论 -
mybatis-plus逆向工程生成代码示例
pom.xml<velocity-engine-core.version>2.1</velocity-engine-core.version><mybatis-plus.version>2.2.0</mybatis-plus.version><dependency> <groupId>org.a...原创 2020-03-06 14:34:42 · 3378 阅读 · 2 评论 -
mybatis利用resultMap复杂类型list映射
目录映射泛型为对象xmlDTOENTITYMAPPER映射泛型为包装类型xmlDTOMAPPER映射泛型为对象xml<resultMap id="internetDataDTO" type="com.mdm.skr.mdm_common.dto.StrategyInternetDataDTO"> <id ...原创 2019-06-12 16:16:20 · 11491 阅读 · 7 评论 -
mybatis-generator自动生成相关代码
根据数据库表自动生成Mapper、xml、entity三个类,两个配置文件轻松搞定!generatorConfig.xml需要被Spring容器扫描,generator.properties跟generatorConfig.xml放在同级目录即可。 maven需要集成mybatis-generator插件<plugin> <groupId>org.myb...原创 2018-12-11 11:14:48 · 188 阅读 · 0 评论 -
mybatis的大于小于号转义符号
言简意赅!如下XML转义字符< < 小于号 > > 大于号 <= <= 小于等于号 >= >= 大于等于号 & &...原创 2018-08-31 14:43:52 · 12168 阅读 · 7 评论 -
mybatis使用foreach进行批量操作 The error may involve defaultParameterMap
触发现象xml:<insert id="insertByList"> <foreach collection="tagList" item="tag" separator=";"> insert into table(name) select #{tag} from DUAL where not exists (selec...原创 2018-11-27 09:43:28 · 5894 阅读 · 5 评论 -
mybatis注解实现动态sql方式
userMapper@Insert("insert into users(name, age) values(#{name}, #{age})")int insert(User user);@Delete("delete from users where id = #{id}")int deleteById(Integer id);@Update("update users se...原创 2018-12-04 09:50:00 · 2585 阅读 · 0 评论