一.未配置SQL提示时,如:(本例为之前的连接数据库的案例)
@Select("select * from user")
*括号内的select * from user就是被idea当作一个字符串,而不是SQL语句-->即使写错了也不报错,只在运行后在输出台报错(运行时异常)*。
二.为了高效简便,需要配置SQL提示:
a.在该页面下选中第14条语句中括号内的select * from user,再alt+enter:
b. 选择"注入语言或引用":
c.之后找到MySQL(SQL)-->按首字母排序的 :
d.之后会变成SQL语句(变颜色了):
e.重新输入SQL语句时idea就会有提示:
但输入完整语句后要连接的*表名却报错*了,这是因为第一次操作,还没有连接数据库造成的,如下:
f.因此第一次操作需要配置MySQL数据库连接-->在该界面创建数据库:
细节: 1.主机和端口号别动,用户和密码填上自己定义的;
2.数据库一定要写上要连接的数据库的名称-->本例要连接mybatis
之后点"应用",再点"确定",之后表名就不报错了
g.最终效果:
之后就可以进行有关该表的操作
h.可能出现的问题:
如果创建好后发现没有要找的表,右击mybatis再刷新即可