问题:Oracle 数据库ID设置为varchar类型时mybatis-plus对应注解使用:ID_WORKER_STR
解决截图如下:
如果想要使用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”);