首页 > 其他 > 详细

myBatis配置提示xml和内部DTD

时间:2019-05-29 23:55:23      阅读:186      评论:0      收藏:0      [点我收藏+]

–配置环境: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同理

 

myBatis配置提示xml和内部DTD

原文:https://www.cnblogs.com/kkxwze/p/10946863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!