每次看见idea中mapper.xml中一大堆的黄色提示,某个字段写错了然后项目启动起来了,用到该功能的时候才会发现,写sql的时候需要不断确认写对了没……感到很糟心。
于是有了接下来的一幕——配置database
紧接着根据提示,以及查找资料,终于将database连接好了,这块值得注意的是,需要在链接后面添加
?serverTimezone=GMT
如:
最后发现mapper.xml中的表依旧无法和数据库相连,找了很多的办法都不行,网上大多数的办法是
方法1:添加了
找到 File->Settings->Languages&Frameworks->SQL Resolution Scopes
左边选择xml文件目录,右边选择数据源和schema
方法2:打上schemas下的All-schemas
解决方法:
- 按下快捷键Ctrl + Shift + A
- 搜索Data Source
- 左上角选择你自己的数据库连接(如果左上角没有数据库连接需要在左侧连接驱动先选择并新建一个数据库连接)
- 然后打上schemas下的All-schemas
- 点Ok完成
在方法1和方法2都试过之后,依旧是报错–Unable to resolve table ‘表名’
感觉有点黔驴技穷了,最后在一个外国论坛上看到一个方法,试了试,果然~
这个修改也是想不通,明明是链接着mysql的数据库,不知道为啥SQLDialects 全局要选MariaDB,结果是正常了~
版权声明:本文为qq_24057133原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。