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同理
myBatis配置提示xml和内部DTD的更多相关文章
- springboot 配置mybatis 配置mapper.xml
# 插件 进行配置 也可以用yml # 1. 配置 Tomcat 修改端口号 server.port=8848 server.context-path=/zxf #2.配置数据源 spring.dat ...
- mybatis配置mapper.xml 的基本操作
XML 映射文件 本文参考mybatis中文官网进行学习总结:http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html MyBatis 的真正强大在于它的 ...
- mybatis配置---> mybatisConfig.xml 配置加接数据源
mybatisConfig.xml 配置主要作用是连接数据源配置的前提是在完成mybatis的jar包基础之上进行的同时要确保数据用户名和密码是否正确 一:密码写在 mybatisConfig.xml ...
- MyBatis(2)-- MyBatis配置mybatis-config.xml
一.properties属性 1.可以在mybatis-config.xml中使用property子元素配置 <properties resource="jdbc.properties ...
- Spring+springmvc+Mybatis整合案例 xml配置版(myeclipse)详细版
Spring+springmvc+Mybatis整合案例 Version:xml版(myeclipse) 文档结构图: 从底层开始做起: 01.配置web.xml文件 <?xml version ...
- 使用Mybatis时mybatis-config.xml配置中"configuration" 的内容必须匹配 (.....)解决方案
一.简述 使用Mybatis配置mybatis-config配置文件时,经常遇到下列报错信息:org.xml.sax.SAXParseException; lineNumber: 36; column ...
- mybatis 基础(一) xml配置
如果文章有误,请各位楼下评论,感谢各位积极修正! 一起学习,成为大佬! mybatis: 1.轻量级 2.高级映射(实体类与数据库表字段的映射) 这样就可以后续开发中去操作实体类而不需要去关注数据库, ...
- mybatis全局配置mybatis-config.xml
大部分时候,我们都是在Spring 里面去集成MyBatis.因为Spring 对MyBatis 的一些操作进行的封装,我们不能直接看到它的本质,所以先看下不使用容器的时候,也就是编程的方式,MyBa ...
- XML内部DTD约束 Day24
<?xml version="1.0" encoding="UTF-8"?> <!-- 内部DTD --> <!-- XML:ex ...
随机推荐
- Linux知识-不断更新2
为了自己看的更清楚,也为了不断的总结,每次更新后都会另发一篇. 工作中遇到某一文件夹磁盘空间不够,当然每次都是清理日志,最后发现还是不太行,还不能扩容,只能先想办法迁移目录,避免此问题发生,但在这之前 ...
- Kvm04 kvm虚拟机热迁移,可视化管理
目录 1.kvm虚拟机热迁移 1). 冷迁移 修改配置文件,将定义的格式raw,改成qcow2格式! 修改完成,重启服务 2).热迁移 2.Virt-manager管理Kvm虚拟机 1.kvm虚拟机热 ...
- Shell03---流程控制
目录 Shell03---流程控制 1. 流程控制语句if基本概述 2. 流程控制语句if文件比较 3. 流程控制语句if整数比较 4. 流程控制语句if字符比较 5. 流程控制语句if正则比较 6. ...
- Linux之scp命令的使用
Linux之scp命令的使用 1. scp简介 1.1 命令功能: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可 ...
- 条款7:为多态基类析构函数声明为virtual
基类指针指向子类对象. 子类对象必须位于堆.因此为了避免泄漏内存资源,当指针不使用时,delete掉每一个对象非常重要.但是如果基类的析构函数不声明为virtual.那么指向子类对象的指针delete ...
- Codeforces Round #392 (Div. 2) - B
题目链接:http://codeforces.com/contest/758/problem/B 题意:给定n个点灯的情况,灯只有四种颜色RBGY,然后如果某个灯坏了则用'!'表示,现在要求将坏的灯( ...
- txt_to_csv
import csv def txt2csv(inf, outf): with open(inf,'r') as fin, open(outf,'w',newline='') as fout: wrt ...
- 2019CCPC网络预选赛 1004 path 最短路
题意:给你一张n个点m条边的有向图,问这张有向图的所有路径中第k短的路径长度是多少?n, m, k均为5e4级别. 思路:前些日子有一场div3的F和这个题有点像,但是那个题要求的是最短路,并且k最大 ...
- java的任务
1.完善现有的日志记录系统,对异常进行处理和记录 2.基于需求实现账号信息录入接口
- Sublime Text 注册及使用相关
sublime text3 注册码 2019-07-01 注册码可以直接用 地址: 2019-07-01 亲测可用 2019-07-18 亲测可用 -– BEGIN LICENSE -– Die So ...