IdType.ASSIGN_UUID 参数包含UUID
时间: 2023-11-17 21:47:32 浏览: 161
IdType.ASSIGN_UUID参数是MyBatis-Plus框架中的一个枚举类型。它用于定义主键生成策略,其中ASSIGN_UUID表示使用UUID作为主键生成策略。当在实体类的@Id注解中使用@TableId(value = "id",type = IdType.ASSIGN_UUID)时,表示将id字段作为主键,并使用UUID作为主键的值进行赋值。因此,在保存数据时,会自动为id字段生成一个UUID并赋值。根据引用和引用的描述,可以确认IdType.ASSIGN_UUID参数包含UUID生成策略。
相关问题
IdType.ASSIGN_ID
IdType.ASSIGN_UUID是一种主键生成策略,它会生成一个不含中划线的UUID作为主键。具体步骤如下:
1. 在实体类的主键字段上添加@TableId注解,并指定type为IdType.ASSIGN_UUID。
2. 使用该策略后,生成的主键类型为String,对应MySQL表中的VARCHAR(32)类型。
3. 生成的主键是一个Long类型的数据,且不包含中划线。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [MybatisPlus 主键策略(type=IdType.ASSIGN_ID等详解)](https://blog.csdn.net/weixin_44259233/article/details/122189281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [MyBatisPlus基础](https://blog.csdn.net/weixin_51550438/article/details/124960050)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
type = IdType.ASSIGN_ID的用法
在 Python 中,type = IdType.ASSIGN_ID 是一种用法,它用于为类属性或实例属性指定 ID 类型。其中,IdType.ASSIGN_ID 是一个枚举值,表示 ID 类型为分配 ID。
具体来说,当我们使用 type = IdType.ASSIGN_ID 时,就表示该属性的 ID 是在程序运行时动态分配的。这种方式可以避免 ID 冲突,同时也可以节省内存空间。另外,还有其他的 ID 类型,比如 type = IdType.AUTO_INCREMENT_ID 表示 ID 是自增的,type = IdType.UUID 表示 ID 是基于 UUID 生成的。
总之,type = IdType.ASSIGN_ID 是一种常用的属性 ID 分配方式,可以在需要动态分配 ID 的场景下使用。
阅读全文