mybatis-plus中的IDtype枚举类
时间: 2023-09-30 17:06:50 浏览: 199
mybatis-plus使用@EnumValue处理枚举类型的示例代码
在MyBatis-Plus中,IDType枚举类用于指定主键生成策略。常用的IDType枚举值有:
1. AUTO:表示数据库自增,主键由数据库自动生成。
2. NONE:表示不使用指定的主键生成策略,需要开发者手动赋值。
3. INPUT:表示开发者需要手动赋值主键。
4. ASSIGN_ID:表示使用雪花算法生成ID,支持Long、Integer和String类型的主键。
5. ASSIGN_UUID:表示使用UUID生成唯一标识符作为主键。
这些枚举值可以根据实际需求来选择合适的主键生成策略。在使用MyBatis-Plus时,可以通过在实体类的属性上使用`@TableId(type = IdType.XXX)`注解来指定主键生成策略,其中`XXX`为所选的IDType枚举值。
请注意,如果使用的是低版本的MyBatis-Plus(低于3.4.0),可能没有`IdentifierGenerator`这个类。所以,请确保导入的MyBatis-Plus版本符合您的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文