2.mybatis 您所在的位置:网站首页 前端自动生成工具怎么用 2.mybatis

2.mybatis

2023-07-12 02:23| 来源: 网络整理| 查看: 265

MP支持以下4种ID生成策略

auto:数据库ID自增 input:用户输入ID id_worker:全局唯一数字ID UUID:全局唯一字符串ID (id_worker 的字符串表示)

使用id_worker策略,调用mp的方法写入db时,如果实体类ID为null,则mp自动给ID赋上64位数字ID。而背后工作的就是 com.baomidou.mybatisplus.core.toolkit.IdWorker 这个类在创建ID 在分布式环境下,可以通过配置类指定mp的ID生成器的机器序号,来保证分布式下的ID唯一。

使用id_worker的前提

1.数据库对应的类型至少是bigint,实体类中主键ID必须是Long类型,long、int、Integer会报错

2.配置机器序列,0-31之间的数,且必须同时配置 worker-id和datacenter-id才能生效

mybatis-plus.global-config.worker-id: 1 mybatis-plus.global-config.datacenter-id: 1

此时实体类写入DB时就会自动生成ID了,如果需要获取生成器对象,可以通过如下代码获取

IdWorker idWorker=com.baomidou.mybatisplus.core.toolkit.IdWorker;


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有