最近在复习黑马程序员javaweb课程中的mybatis部分时,出现了namespace属性名称爆红,老师给的自定义名称是test,可是我输入test后直接爆红,看了弹幕总结如下

1,如果有下载过mybatisX插件的过程,将mybatis插件删掉或者禁用即可

2,版本原因,有弹幕说2018版本的idea就会爆红,而2020不会,可我的是2021的,还是爆红,我的原因应该也是版本原因,解决方法如下:

 最后别忘了点击应用即apply即可

爆红就消失了,其实爆红并不影响最后的结果显示,如果只是看着爆红别扭,就可以再用这种方法

最后来一波mybatis的小总结

1,首先肯定是下载了maven管理工具(有bin目录,lib目录等等)然后maven添加到idea软件中,具体方法省略,最后在plugin中下载maven-helpr才会有管理工具图形化

2,在maven的pom.xml文件中导入mybatis坐标,从而引入mybatis的jar包

3,在resource环境下,创建mybatis-config.xml配置文件,包含了别名标签,连接数据的硬性配置,和mapper标签关联sql语句的xml文件

4,编写mapper的xml文件,包括namespace属性,id属性,typeresult属性表示返回类型.此处可以用别名从而省略繁琐的包文件

5,在主方法中引用mybatis-config.xml配置文件,引用namespace的名称和id方法然后接收即可

5优化第五步方法

 1)定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。

 2)设置SQL映射文件的namespace属性为Mapper接口全限定名

 3)在 Mapper 接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回        值类型一致

 4)resulttype中的名称因为前方起别名可以直接写类名

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐