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 ...
随机推荐
- javaweb各种框架组合案例(四):maven+spring+springMVC+spring data jpa(hibernate)【失败案例】
一.失败案例 1. 控制台报错信息 严重: Exception sending context initialized event to listener instance of class org. ...
- 并行流水线--求 (B+C)*B/2
public class Msg { public double i; public double j; public String orgStr = null; } import java.util ...
- python2和python3同时存在电脑时,安装包时的的命令行
若是在Python2中使用pip操作时,用pip2或是pip2.7相关命令. 例:给Python2安装selenium,在cmd中输入 pip2 install selenium 或是 pip2.7 ...
- 【leetcode】1021. Remove Outermost Parentheses
题目如下: A valid parentheses string is either empty (""), "(" + A + ")", ...
- Halo(十)
Spring Converter(转换器) @FunctionalInterface public interface Converter<S, T> { //一对一转换 @Nullabl ...
- div中粘贴图片并上传服务器 div中拖拽图片文件并上传服务器
应用简介:此文主要是描述如何在前端div中直接ctrl+v 粘贴图片,并上传到服务器,包括拖拽图片文件到div中 应用场景描述:用QQ或者其它切图软件截图,在指定的div中ctrl+v 粘贴并显示,点 ...
- 【UNR #2】黎明前的巧克力 解题报告
[UNR #2]黎明前的巧克力 首先可以发现,等价于求 xor 和为 \(0\) 的集合个数,每个集合的划分方案数为 \(2^{|S|}\) ,其中 \(|S|\) 为集合的大小 然后可以得到一个朴素 ...
- java 反射,类的加载过程以及Classloader类加载器
首先自定义一个类Person package reflection; public class Person { private String name; public int age; public ...
- 基于Socket和OpenCV的实时视频传输
https://blog.csdn.net/pengz0807/article/details/52204475
- cannot access Input/output error
ls: cannot access Input/output errorls: cannot open directory .: Input/output error 硬盘故障,只读或只写,你可以d ...