当我们使用eclipse 创建maven 工程时,如果我们的 ORM 框架 决定使用 MyBatis, 则创建 MyBatis 相关的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">
或
<?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">
涉及 mybatis 约束的xml 文件。
具体方案如下:
step1: 去 https://mvnrepository.com/ 下载 mybatis 的jar包,比如 mybatis-3.4.6.jar 。在 mybatis-3.4.6.jar\org\apache\ibatis\builder\xml 中 有两个dtd文件:
将这两个dtd文件保存到我们计算机的某个位置。
step2: 打开 eclipse 的 Windows-->Preferences--> XML --> XML Catalog ,如下图所示
step3: 点击 add, 如图:
location 是指 dtd 文件的目录, key type 选择 Public ID
step3.1: 点击 add, 在Location 中,点击 File System, 选择前面保存的 mybatis-3-config.dtd 文件,Key type 用 Public ID, key 复制 xml 头上的 -//mybatis.org//DTD Config 3.0//EN 这一部分,勾选 Alternative web address, 地址输入 http://mybatis.org/dtd/mybatis-3-config.dtd 点击 OK,进行保存。点击 Apply and Close ,应用并关闭。
step3.2: 同理,点击 add, 在 Location 中,点击 File System, 选择前面保存的 mybatis-3-mapper.dtd 文件,Key type 用 Public ID, key 复制 xml 头上的 -//mybatis.org//DTD Mapper 3.0//EN 这一部分,勾选 Alternative web address, 地址输入 http://mybatis.org/dtd/mybatis-3-mapper.dtd 点击 OK, 进行保存。点击 Apply and Close, 应用并关闭。
验证
验证自动生成的 Mybatis Config 文件效果:
new --> XML --> XML File , File name 起名为 mybatis-config.xml , next
选择 Create XML file from a DTD file (注意:每次创建xml,默认勾选的是第三个),next
在下面的选择中,勾选第 2 个,找到并选中 MyBatis Config DTD, next
在接下来的弹框中,保存默认即可,点击 Finish
生成的 mybatis-config.xml 效果如下:
验证自动生成的 Mybatis Mapper 文件效果:
同 验证自动生成的 Mybatis Mapper 文件效果 的步骤,类似,生成 CategoryMapper.xml 的效果如下: