MyBatis
文章平均质量分 88
玩葫芦的卷心菜
梦游的后端菜鸡
展开
-
【Redis】-替代Mybatis二级缓存
文章目录1、二级缓存1.1、cache使用1.2、原理2、Redis替代二级缓存2.1、获取ApplicationContext2.2、自定义cache实现类2.3、关联查询的缓存处理3、缓存优化策略3.1、对key进行优化1、二级缓存作缓存的对象类型需要实现序列化1.1、cache使用在dao层对应的mapper配置文件中使用cache标签即可开启二级缓存<cache/>缓存是key-value形式,key可以看作select语句(key还包含其他信息’)开启后,查询语句首原创 2021-10-31 14:36:55 · 552 阅读 · 0 评论 -
Spring整合Mybatis
一、所需依赖和静态过滤使用了properties指定版本,方便后期因为版本兼容问题而浪费时间 <properties> <spring-version>5.3.6</spring-version> <mybatis-version>3.5.7</mybatis-version> <mybatis-spring-version>2.0.6</mybatis-spring-ver原创 2021-05-18 12:32:15 · 99 阅读 · 0 评论 -
Mybatis动态SQL
文章目录0、表结构和实体类1、if2、choose,when,otherwise3、where(条件拼接)(1)普通where(2)自定义where(trim)4、set(修改拼接)(1)普通set(2)自定义set(trim)5、foreach批量插入List批量插入Map0、表结构和实体类CREATE TABLE blog( id VARCHAR(20) PRIMARY KEY, title VARCHAR(10), author VARCHAR(10), create_date DATE,原创 2021-05-16 15:41:01 · 87 阅读 · 0 评论 -
Mybatis结果集映射(resultMap)
resultMap:描述数据库属性列与实体类属性之间的映射关系1、数据库属性列与实体类属性字段不一致public class User { private int id; private String username; private String pwd;}CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(15) DEFAULT NULL, password VARCH.原创 2021-05-16 00:36:57 · 242 阅读 · 0 评论 -
Mybatis核心配置文件属性
文章目录1、environments(环境配置)2、properties(引入配置文件)3、typeAliases(起别名)4、settings5、mappers(映射文件)各种属性标签有顺序约束<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/d原创 2021-05-14 22:09:18 · 129 阅读 · 0 评论