Oracle +mybatis-plus ID主键设置问题

问题:Oracle 数据库ID设置为varchar类型时mybatis-plus对应注解使用:ID_WORKER_STR

解决截图如下:

Oracle +mybatis-plus ID主键设置问题_第1张图片

 

如果想要使用id自增的, 就需要把mybatis-plus这个id生成的功能给关掉

添加注解
在id字段上加上如下注解即可

 @TableId(value = "id",type = IdType.AUTO)
1、type类型介绍
(1)AUTO : AUTO(0, “数据库ID自增”),
(2)INPUT : INPUT(1, “用户输入ID”),
(3)ID_WORKER : ID_WORKER(2, “全局唯一ID”),、

       ID_WORKER(2, “全局唯一ID”),生成的ID格式:ccba0a05fcbe46898304d5213d2b5518
(4)UUID : UUID(3, “全局唯一ID”),

      UUID来随机生成的32位数的字符串id。
(5)NONE : NONE(4, “该类型为未设置主键类型”),
(6)ID_WORKER_STR : ID_WORKER_STR(5, “字符串全局唯一ID”);

你可能感兴趣的:(Oracle +mybatis-plus ID主键设置问题)