mybatisplus设置全局自增ID
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生成策略了。在CustomIdGenerator的nextId方法中,可以根据自己的需求来生成ID
原文地址: http://www.cveoy.top/t/topic/izAD 著作权归作者所有。请勿转载和采集!