少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述mapper.xml文件中标签没有提示的解决相关的知识,希望能为你提供帮助。
1、首先我们来看看mapper.xml的头文件
< ?xml version="1.0" encoding="UTF-8" ?> < !DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> < mapper namespace="test"> < /mapper>
2、从头文件中我们可以看出标黄部分是 mapper.xml 的命名空间,没有提示就是因为从该网络地址获取不到信息。
3、我们手动获取dtd文件
首先,我们找到 mytatis 的核心 jar 包(我是Maven项目,在Maven仓库中)
文章图片
4、我们用压缩软件打开 mybatis 核心 jar包(也可以解压出来)
如下,我们打开 jar 包进入如下目录找到dtd(我们用的是 mybatis-3-mapper.dtd)
文章图片
5、我们将 mybatis-3-mapper.dtd 拷贝到某一目录下
文章图片
6、我们在开发工具中进行配置(让mapper.xml 文件寻找 http://mybatis.org/dtd/mybatis-3-mapper.dtd 直接从本地获取)
6.1:我们从导航栏 Windows ——> 点击进入Preferences
6.2:我们从弹出框的右侧导航栏中 选择 XML ——> XML Catalog 会弹出如下界面,点击 Add按钮
文章图片
6.3:上一步点击Add按钮后出现如下界面,我们进行最终配置
Location:点击 File System 按钮找到我们本地存放 mybatis-3-mapper.dtd 文件的位置
Key type:我们选择URI(其他两个选项也试了,不过是在我配置完 URI 之后,我尝试了其他两个选项,不排除是因为 URI 匹配成功后存在记忆)
Key:我们将 mapper.xml 文件的命名空间拷过来
文章图片
【mapper.xml文件中标签没有提示的解决】
7、完成以上配置,我们重新打开mapper.xml文件尝试 alt + “/” 可以出现提示
推荐阅读
- Android VideoView播放网络视频简介(转)
- 解决Android Studio无法下载sdk的问题
- Xamarin.Android 使用 SimpleAdapter 打造 ListView 万能适配器
- spring注解开发AnnotationConfigApplicationContext的使用
- appium 获取微信webview设置
- django xadmin app models 注册
- appium 自动化测试踩过的坑
- virtualenvandvirtualenvwrapper
- [React] Override webpack config for create-react-app without ejection