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 文件的命名空間拷過來

    

 

 7、完成以上配置,我們重新打開mapper.xml文件嘗試 alt + “/” 可以出現提示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM