mybatisplus主键策略
时间: 2023-09-21 07:04:37 浏览: 130
mybatis-plus主键生成策略
MyBatis Plus(简称MP)是一款基于MyBatis的增强工具,它提供了许多便捷的功能来简化开发过程。在使用MyBatis Plus时,可以设置不同的主键策略来生成主键。
MyBatis Plus支持以下几种主键策略:
1. 自增主键(AUTO):使用数据库自增长的方式生成主键值。在MP中,可以通过注解@TableId(type = IdType.AUTO)来指定使用自增主键策略。
2. 手动输入主键(INPUT):由用户手动输入主键值。在MP中,可以通过注解@TableId(type = IdType.INPUT)来指定使用手动输入主键策略。
3. 全局唯一ID(ID_WORKER):使用Snowflake算法生成全局唯一ID。在MP中,可以通过注解@TableId(type = IdType.ID_WORKER)来指定使用全局唯一ID策略。
4. 全局唯一ID(UUID):使用UUID生成全局唯一ID。在MP中,可以通过注解@TableId(type = IdType.UUID)来指定使用UUID策略。
5. 全局唯一ID(NONE):不设置主键生成策略,由用户自行设置主键值。在MP中,可以通过注解@TableId(type = IdType.NONE)来指定不使用任何主键生成策略。
以上是MyBatis Plus常用的主键策略,根据具体需求选择合适的主键策略来生成主键值。
阅读全文