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

problem

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

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

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

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

solution

  1. 修改application.yml配置文件的MP配置信息
  2. 修改数据库表中表名使其拥有前缀,进行规范设计
相关推荐
数据知道15 分钟前
【系统分析师】2009年真题:综合知识-答案及详解
数据库·系统分析师·综合知识
Samesky0011 小时前
Oracle数据库学习笔记 - 创建、备份和恢复
数据库·学习·oracle
大千AI助手1 小时前
Python3安装MySQL-python踩坑实录:从报错到完美解决的实战指南
数据库·python·mysql·mysqlclient·mysql-python
无色海1 小时前
mysql 通用响应数据包详解
数据库
AA-代码批发V哥1 小时前
MySQL-DML语句深度解析与实战指南
数据库·mysql
待什么青丝2 小时前
【linux】驱动学习问题及解决方法
linux·数据库·学习
天天爱吃肉82182 小时前
《零基础读懂新能源汽车》——V2G/电池梯次利用/氢能源生态级技术拆解与商业预言
数据库·python·汽车·能源·创业创新
Q_Q5110082852 小时前
python+django/flask+uniapp宠物中心信息管理系统app
spring boot·python·django·flask·uni-app·node.js·php
我科绝伦(Huanhuan Zhou)3 小时前
数据库管理员密码重置指南:MySQL, Oracle, PostgreSQL
mysql·oracle·dba
skywalk81633 小时前
超强人工智能解决方案套件InfiniSynapse:精准的业务理解、对各种数据源进行全模态联合智能分析--部署安装@Ubuntu22.04 & @Docker
数据库·人工智能·python·docker·infini-synapse