myBatis配置提示xml和內部DTD


–配置環境:macOS high Sierra 10.13.6/window10
–生產環境:eclipse2018.a,myeclipse2018
    首先了解xml文件的參數——<!DOCTYPE> DTD基礎
    – 什么是DTD?
    DTD(Document Type Definition)是文檔類型定義。
    DTD有什么用?
    約定文檔格式,規定元素,元素屬性,元素關系,標簽,實體等。
    – DTD分類
    DTD分為內部DTD和外部DTD,外部DTD又分為公共的(PUBLIC)和私有的(SYSTEM)

<!--通過外部鏈接-->
 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
                "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 文檔根元素的名稱:"hibernate-configuration"
"PUBLIC"外部公共DTD:"PUBLIC" 公共DTD名稱:"-//Hibernate/Hibernate Configuration DTD 3.0//EN"(只有公共DTD才有這個選項)格式為"注冊//組織//類型 標簽//語言" 外部DTD的URL:"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"
<!--通過內部連接(本地文件)-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "mybatis3.4.1-config" "mybatis-3-config.dtd" > 文檔根元素的名稱:"configuration"
"PUBLIC"外部公共DTD:"PUBLIC" 公共DTD名稱:"mybatis3.4.1-config"(題主隨便設置的 ps:真的可以隨便設置) 外部DTD的URL:"mybatis-3-config.dtd"(本地文件的名稱) 對於內部DTD,需要使用中括號[]聲明,如下: <!DOCTYPE hibernate-configuration [<!ELEMENT element EMPTY>]>

其次開始配置編譯器中mybatis.xml所屬要的dtd

通過下載到本地
.打開瀏覽器輸入
http://mybatis.org/dtd/mybatis-3-config.dtd
http://mybatis.org/dtd/mybatis-3-mapper.dtd

1打開Myeclipse的preference->xml->xml catalog選擇add 配置xml提示

(以mybatis-3-mapper.dtd文件為例) 1.本地文件 選擇file system找到下載的路徑“F:\Tomcat\mybatis-3-mapper.dtd” key type選擇public id key 輸入“-//mybatis.org//DTD Mapper 3.0//EN”
2.網絡url 圖2 在file system直接輸入“http://mybatis.org/dtd/mybatis-3-mapper.dtd”
key type選擇public id key 輸入“-//mybatis.org//DTD Mapper 3.0//EN1”(由於不能重名,所以題主在這直接后面喜加1)

 

圖2

2.添加本地DTD配置,走網絡太卡,配置本地不卡,上面只是配置xml提示。

配置mybatis-3-config.dtd同理

 


免責聲明!

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



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