一、下载mybatis框架项目
mybatis的官网:https://mybatis.org/mybatis-3/
下载mybatis的地址:https://github.com/mybatis/mybatis-3/releases
- 下载下来的文件
二、找到dtd约束文件
- 解压下载的文件
- 我们把解压的类库文件打开(不是
源代码
mybatis-mybatis这个,源代码里也有,路径是:mybatis-3-mybatis-3.5.4\src\main\java\org\apache\ibatis\builder\xml
)
- 将mybatis的核心依赖拷贝到桌面上,用压缩工具WinRAR或者其他压缩工具打开
- 从org往下一直打开,由于路径比较长,路径就直接写出来:
org\apache\ibatis\builder\xml,
最终打开后的效果如下,将找到后的mybatis-mapper.dtd
和mybatis-config.dtd
两个文件一并解压出来
这里推荐做法是:将解压后的dtd放到一个固定的配置目录下,比如说D:\config\xml_validate
,这个文件夹就专门存放xml约束的配置,以后有其他的xml约束就直接放到这里,而且不要经常性修改这个文件夹名称或者移动到其他路径下面
三、使用文本编辑工具打开dtd文件
-
来找找看有没有配置头信息的注释
打开后确认了文件里面没有配置xml头信息的注释内容 -
那么我们尝试在提供的参考文档里找示例配置
-
先找主配置Config的配置头信息
选择Getting Started书签
节点,页码是第3页码开始部分
,Config配置文件头参考被找到了
-
再找映射配置Mapper的配置头信息
选择Getting Started书签
节点,页码是第5页码开始前
,Mapper映射文件头参考被找到了
-
最终的配置信息如下
config的信息
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
mapper的信息
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
四、打开eclipse工具,开始配置mybatis的xml提示
-
找到
首选项
,即偏好设置,Window>>>Preferences
-
找到
xml catalog
(xml目录选项)
-
选择用户指定,添加mybatis的xml约束文件
-
配置dtd信息(先Config文件再Mapper文件)
特别注意,配置完成后,一定要Apply and Close应用设置并关闭,不要Cancel(取消),否则就白白折腾
五、开始进行mybatis的提示测试
mybatis的模板文件(mybatis-conf.xml
)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" >
<configuration>
</configuration>
- 先来测试下config配置
mybatis的模板文件(UserMapper.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>
</mapper>
- 再来测试下mapper配置