mybatis plus 自定义生成String类型的主键
1.创建MybatisPlusConfig配置类
@Configuration public class MybatisPlusConfig { /** * 自定义主键生成:生成的 当前时间 + 随机数的格式 * @return */ @Bean public IdentifierGenerator idGenerator() { return new IdentifierGenerator() { @Override public Number nextId(Object entity) { return null; } @Override public String nextUUID(Object entity) { return DateUtil.format(new Date(), DatePattern.PURE_DATETIME_PATTERN) + IdUtil.simpleUUID(); } }; } }
2.yml添加如下配置
mybatis-plus:
global-config:
db-config:
id-type: ASSIGN_UUID