当前程序版本

3.4.0

功能改进

单机单实例使用不当也会导致主键冲突, 原因是一张表生成Id的规则混用,一部分使用IdWoker静态方法生成,另一部分使用globalConfig的DefaultIdentifierGenerator生成,这是两个Instance, 高并发大概率会导致主键生成冲突

  1. 框架 默认是 IdType.ASSIGN_ID的生成器实例 com.baomidou.mybatisplus.core.MybatisSqlSessionFactoryBuilder#build(org.apache.ibatis.session.Configuration)

MyBatis-Plus [功能改进]: 插入数据主键重复冲突问题 DuplicateKeyException

  1. IdWoker静态方法注入的生成器

MyBatis-Plus [功能改进]: 插入数据主键重复冲突问题 DuplicateKeyException

  1. 希望global不要单独new Generator实例直接使用IdWoker静态方法

参考资料

No response

Comment From: miemieYaho

用最新版再说话