【SpringBoot】关于MP使用中配置了数据库表前缀的问题

problem

使用MP时,在application.yml配置文件中配置了MP匹配数据库表中的表名时的前缀作了规定,如下:

那么当我运行时报错了错误,报错信息如下:

因为我数据库表的书类表名是book,MP在匹配时使用了表名前缀去匹配数据库中的表,在使用tbl_book去跟对应数据库的表名进行匹配时发现是不存在的所以报了错。

注意这个细节问题,在配置了表名的前缀,也要确保在项目的数据库中设计表名时应有相应的表名前缀设计规范,要不然就会形成以上所描述的错误。

solution

  1. 修改application.yml配置文件的MP配置信息
  2. 修改数据库表中表名使其拥有前缀,进行规范设计
相关推荐
Leighteen2 分钟前
ORDER BY + LIMIT 的坑:为什么加了 `LIMIT` 结果顺序还乱
数据库
一个天蝎座 白勺 程序猿5 分钟前
复盘之我在金仓生产环境踩过的SQL暗坑,和攒了六年的编码规矩
数据库·sql·kingbasees
RuoyiOffice16 分钟前
超级个体接私活必看:后端+前端+移动端三端一体企业管理系统怎么选(2026)
java·spring boot·vue·uniapp·全栈·企业管理·接私活
Dylan的码园22 分钟前
从Excel到数据库:数据分析全流程与Kettle ETL实战指南
数据库·数据分析·excel
l1t24 分钟前
DeepSeek总结的DuckLake 架构深度剖析-1
数据库·架构
花生了什么事o24 分钟前
分布式 ID 生成方案:从数据库自增到雪花算法
数据库·分布式·算法
纪伊路上盛名在33 分钟前
NVML ERROR_ RM has detected an NVML_RM version mismatch
linux·数据库·gpu·驱动
wuqingshun3141591 小时前
springBoot是如何通过main方法启动web项目的?
前端·spring boot·后端
nVisual1 小时前
01-环境监控集成方案
运维·服务器·开发语言·网络·数据库·数据中心布线·综合布线管理软件