后端管理页面数据库读取问题

启动后台管理 npm run serve 后,进入管理页面,登录管理员账号密码,登录成功后即返回了数据库查询错误,如下:

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'where 
clause' ### The error may exist in file [F:\超级AI大脑源码\SpringBlade-boot\target\classes\org\springblade
\modules\system\mapper\MenuMapper.xml] ### The error may involve defaultParameterMap ### The error occurred
 while setting parameters ### SQL: SELECT * FROM blade_menu WHERE is_deleted = 0 AND category = 1 AND
  tenant_id = '000000' ### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 
  'where clause' ; 
  bad SQL grammar []; 
  nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'where clause

查看数据库的表 blade_menu 中确实没有 tenant_id 属性!
请问该如何处理不影响正常业务!

评论区

超级管理员

2024-05-30 14:31

配置文件yml中 blade tenant tables 下应该只有一个表
blade-notice 其他的删除一下吧

shixianyu@ivreal.com

2024-05-30 14:45

@超级管理员 配置文件 application-dev.yml 下面没有表的配置吧,我直接去数据库删表?请问具体该怎么操作呢

超级管理员

2024-05-30 17:13

是boot版本吧? 配置文件 application.yml 下的 blade 配置
tenant:
column: tenant_id
tables:
- blade-notice

超级管理员

2024-05-30 17:14

@shixianyu@ivreal.com 不用删表