文档链接
【狂神说Java】MyBatisPlus学习笔记-KuangStudy-文章
pdf文档链接:
笔记:
1、使用mybatis-plus导入依赖,然后mapper继承BaseMapper,基本的增删改查就完成了
2、主键生成策略:雪花(snowflake)算法;对数据库进行插入对象时,不用设置主键,mybatis-plus也会通过雪花算法自动生成一个主键,生成的ID,几乎不可能重复:生成的一个实际例子:1531963181137039362;
snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心(北京、香港···),5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0。