最近在复习黑马程序员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中的名称因为前方起别名可以直接写类名
版权归原作者 sbuds 所有, 如有侵权,请联系我们删除。