mybatis-plus报错:Can not find table primary key in Class

TableInfoHelper - [initTableFields,327] - Can not find table primary key in Class: "*.*.User".

表里有主键,但是报找不到主键,因为mybatis plus 里面自动匹配主键字段为id

当数据库中的主键不为id时会报出上述错误。

解决:

添加下面代码

@TableId(value = "user_id",type = IdType.AUTO)

value:设置数据库字段值
type:设置主键类型、如果数据库主键设置了自增建议使用“AUTO”

type有六种类型类型,最下面三个只有插入主键为空时,才会自动填充

类型 解释
AUTO 数据库自增ID
NONE 数据库未设置主键类型(将会跟随全局)
INPUT 用户输入ID(该类型可以通过自己注册自动填充插件进行填充)
ID_WORKER 全局唯一ID (idWorker)
UUID 全局唯一ID(UUID)
ID_WORKER_STR 字符串全局唯一ID(idWorker 的字符串表示)

相关推荐

  1. Mybatis plus update PG json 类型 解决

    2024-04-28 23:14:05       36 阅读
  2. Mybatis-plus3.4.3下使用lambdaQuery

    2024-04-28 23:14:05       26 阅读
  3. Mybatis解决

    2024-04-28 23:14:05       35 阅读
  4. mybatis-plus:Can not find table primary key in Class

    2024-04-28 23:14:05       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 23:14:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 23:14:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 23:14:05       87 阅读
  4. Python语言-面向对象

    2024-04-28 23:14:05       96 阅读

热门阅读

  1. 解决Qt在线安装过慢的问题

    2024-04-28 23:14:05       28 阅读
  2. C++ day5

    C++ day5

    2024-04-28 23:14:05      29 阅读
  3. AcWing 803. 区间合并——算法基础课题解

    2024-04-28 23:14:05       33 阅读
  4. 前端面试(争取日更版)(二)

    2024-04-28 23:14:05       33 阅读
  5. 程序员缓解工作压力的技巧

    2024-04-28 23:14:05       33 阅读
  6. 常见的ssh功能

    2024-04-28 23:14:05       33 阅读
  7. BMP JPG PNG 介绍以及三者区别

    2024-04-28 23:14:05       26 阅读
  8. HTML 官网进行移动端和 PC 端适配

    2024-04-28 23:14:05       19 阅读