mybatis plus 主键生成 Twitter雪花算法 id 及修改id为字符型

摘要:
Mybatislus将主键生成策略配置为2,即使用Twitter雪花算法生成idspringboot。配置为:GlobalConfigurationconf=newGlobalConfiguration(newLogicSqlInjector());conf.setIdType(5);这将生成一个长类型。如果要将此ID转换为字符串类型,请将主键生成策略配置为5https://gite

mybatis plus配置主键生成策略为2,就是 使用Twitter雪花算法 生成id

spring boot中配置为:

GlobalConfiguration conf = new GlobalConfiguration(new LogicSqlInjector());

conf.setIdType(5);

这样生成的是long类型的,如果想把这个id 转为字符串类型,则配置主键生成策略为5就行了

https://gitee.com/baomidou/mybatis-plus/blob/dev/mybatis-plus-support/src/main/java/com/baomidou/mybatisplus/enums/IdType.java

设置 ID_WORKER_STR 5

免责声明:文章转载自《mybatis plus 主键生成 Twitter雪花算法 id 及修改id为字符型》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇git使用手册进程简述下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转)两种高效过滤敏感词算法--DFA算法和AC自动机算法

原文:https://blog.csdn.net/u013421629/article/details/83178970 一道bat面试题:快速替换10亿条标题中的5万个敏感词,有哪些解决思路? 有十亿个标题,存在一个文件中,一行一个标题。有5万个敏感词,存在另一个文件。写一个程序过滤掉所有标题中的所有敏感词,保存到另一个文件中。 1、DFA过滤敏感词...

MyBatis:resultMap详解

简介:     MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。   resul...

MyBatis 原码解析(version:3.2.7)

mybatis-plus 实践及架构原理.pdf mybatis-plus思维导图 首先,我们看使用原生的JDBC来操作数据库的方式: // 1. 获取JDBC Connection Connection connection = DbManager.getConnectoin(); // 2. 组装sql语句 String sql = "inser...

mybatis源码分析(5)-----拦截器的实现原理(动态代理+责任链)

写在前面   MyBatsi 的拦截器模式是基于代理的代理模式。并且myBatis 的插件开发也是以拦截器的形式集成到myBatis 当中。   MyBatis 的拦截器已经插件是在org.apache.ibatis.plugin包下面。   MyBatis拦截器可以拦截的类,Executor(执行器),ParameterHandler(参数处理器),R...

k-means 算法

1. scikit-learn中的K-Means类     在scikit-learn中,包括两个K-Means的算法,:                 (1)传统的K-Means算法,对应的类是KMeans。            (2)基于采样的Mini Batch K-Means算法,对应的类是MiniBatchKMeans。     一般来说,K...

Hibernate和MyBatis的对比

第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,...