spring
文章平均质量分 67
spring6
光头了才强
享受coding
展开
-
MyBatis缓存
二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查询的结果会被缓存;一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问。– LRU(Least Recently Used) – 最近最少使用的:移除最长时间不被使用的对象。– FIFO(First in First out) – 先进先出:按对象进入缓存的顺序来移除它们。原创 2024-01-11 21:37:38 · 705 阅读 · 0 评论 -
MyBatisPlus
常用的主键策略:也可全局配置主键策略雪花算法是分布式主键生成算法,它能够保证不同表的主键的不重复性,以及相同表的主键的有序性。①核心思想:长度共64bit(一个long型)。1bit标识一个符号位,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0。41bit时间截(毫秒级),存储的是时间截的差值(当前时间截 - 开始时间截),结果约等于69.73年。原创 2024-01-13 19:19:57 · 356 阅读 · 0 评论 -
通用Mapper
作用:让通用 Mapper 在执行 insert 操作之后将数据库自动生成的主键值回写到实体类对象中。2) 情况 2:使用@Id 主键明确标记和数据库表中主键字段对应的实体类字段。需要使用 @Id 主键明确标记和数据库表主键字段对应的实体类字段,否则通用。用法:在@Table 注解的 name 属性中指定目标数据库表的表名。1) 情况 1:没有使用@Id 注解明确指定主键字段。作用:建立实体类字段和数据库表字段之间的对应关系。用于标记不与数据库表字段对应的实体类字段。1) 实体类字段:驼峰式命名。原创 2024-01-13 19:28:08 · 315 阅读 · 0 评论