Mybatis Plus提供了一种全局自增ID的设置方式,可以通过配置GlobalConfiguration来实现。

首先,创建一个类来配置全局自增ID:

@Configuration
public class MybatisPlusConfig {

    @Bean
    public GlobalConfiguration globalConfiguration() {
        GlobalConfiguration globalConfig = new GlobalConfiguration();
        // 设置全局自增ID的生成策略
        globalConfig.setDbConfig(new DbConfig().setIdentifierGenerator(new CustomIdGenerator()));
        return globalConfig;
    }
}

然后,创建一个自定义的ID生成器CustomIdGenerator

public class CustomIdGenerator implements IdentifierGenerator {

    @Override
    public Serializable nextId(Object entity) {
        // 在这里实现自定义的ID生成逻辑
        // 返回生成的ID
    }
}

最后,在Mybatis Plus的配置文件中添加全局配置:

# 添加全局配置类
mybatis-plus.global-config-id=globalConfiguration

通过以上配置,就可以实现自定义的全局自增ID生成策略了。在CustomIdGeneratornextId方法中,可以根据自己的需求来生成ID

mybatisplus设置全局自增ID

原文地址: http://www.cveoy.top/t/topic/izAD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录