当前位置: 首页 > news >正文

天机学堂day10领取优惠券接口编写mapper层sql语句时无法解析表的解决办法(更加完整、详细图解)

目录

一、前言

二、先在IDEA中连接项目对应的数据库

三、设置SQL解析作用域


一、前言

在之前学习苍穹外卖时,我就已经遇到过这种问题,就是在编写mapper层的sql语句时发现表爆红。将光标放到表名上发现它要你选择架构,这种问题在我之前的博客已经有所记录,所以我很快就解决了这个问题,但是这次可以说是更加完整的解决流程,个人记录希望对你有帮助

下面是我之前写的博客链接(本篇更加详细,看这篇就行)

在IDEA中设置SQL解析作用域解决无法解析表的问题(详细图解)_idea无法解析表-CSDN博客

二、先在IDEA中连接项目对应的数据库

我这里也是习惯性就点击了蓝字的选择架构,然后又报错是找不到程序,后续我才发现是我学习天机学堂到现在没有在IDEA中连接项目对应的数据库。所以先连接数据库,在IDEA中找到右侧的数据库图标点击进去

依次点击加号、数据源、MySQL

这里名称自己写,然后主机把默认的localhost改为192.168.150.101,用户填入root,密码就是123.然后测试连接,显示测试成功就点击应用再点击确定即可

连接上之后选择一下架构,这里就是老样子那四个默认的不勾选上就行了

上述数据库架构选择之后发现并没有效果还是爆红,此时大家可能顺手就还是点击爆红的表名然后选择架构,然后选择tj_promotion

选择之后大家发现可以了不再爆红了,同时下方控制台显示连接成功,然后上面会出现一条边框显示你选择的具体的数据库

但是如果你切换其他项目或者是关掉这个项目再重新打开,你会发现边框消失同时又得重新选择架构,明显感觉就是治标不治本。所以下面会给出配置之后不再出现无法解析表的解决办法,就是设置SQL解析作用域

三、设置SQL解析作用域

点击左上角的菜单栏,找到文件下的设置

在设置界面,可以通过依次点击语言或框架、SQL解析作用域,也可以直接通过搜索框进行搜索(更快捷方便)

然后点击项目映射处的默认(Everything),去掉所有数据源的勾子,改为选择刚刚连接的项目数据库(这里必须完成前置的连接数据库,不然这里所有数据源啥都不显示)

老样子除去数据库自带的四个表,其他的表全部勾选上

项目映射配置好之后,先点击应用再点击确认即可

设置完SQL解析作用域之后,既不会报错也不会出现边框,同时关闭项目重新打开也不会再让你重新选择架构

http://www.dtcms.com/a/482230.html

相关文章:

  • 力扣Hot100--102.二叉树的层序遍历
  • 【Linux】udp网络程序
  • 网站首页地址 网站域名海外购物商城
  • 解码Linux文件IO之标准IO
  • React惰性初始化函数(Lazy Initializer)(首次渲染时执行一次,只执行一次,应对昂贵初始化逻辑)(传入一个函数、传入函数)
  • C++中的类
  • 网站上线 流程wordpress禁止加载谷歌字体
  • 阿里云是做网站的吗榆林公司做网站
  • 2018年10月江苏省自考《信息组织》试题
  • 跨域处理的核心是解决浏览器的“同源策略”限制,主流方案
  • Web 开发 30
  • 小迪web自用笔记62
  • Nginx 代理 WebSocket 失败排查全过程:从 426 到连接成功的完整复盘
  • multi-head attention 多头注意力实现细节
  • 第七章 完整的模型训练
  • 08-Vue3组合式API最佳实践指南
  • 山东网站建设网站做全世界的生意的网站
  • 【文献分享】通过基于大型语言模型嵌入的蛋白质的 k 均值聚类来探索同源性检测
  • Redis 黑马点评-优惠券秒杀
  • 网站页面示意图怎么做宁波北仑做网站
  • ffmpeg转化mp3至wav格式
  • 不同类型的 3D 文件格式
  • ElasticSearch 实战:全文检索与数据聚合分析的完整指南​
  • Day62 设备驱动程序开发基础与LED控制
  • 支持Word (doc/docx) 和 PDF 转成一张垂直拼接的长PNG图片工具类
  • JAVA同城预约服务家政服务美容美发洗车保洁搬家维修家装系统源码小程序+公众号+h5
  • 正规拼多多代运营公司如何优化网站结构
  • 三层前馈神经网络实战:MNIST手写数字识别
  • 深度学习(四)
  • 学习HAL库STM32F103C8T6(MQTT报文)