mybatis的dtd约束文件及配置文件xml自动提示
一、mybatis的dtd约束文件位置
我使用的是mybatis-3.2.7这个版本的mybatis,里面的核心jar包是:mybatis-3.2.7.jar,将这个jar包解压缩后进入orgapacheibatisuilderxml
二、mybatis的dtd约束文件下载
(1)mybatis-3-config.dtd约束文件下载:
(2)mybatis-3-mapper.dtd约束文件下载:
三、配置文件xml自动提示
xml的标签的自动提示和补全功能需要添加xml DTD约束
在eclipse中添加全局配置文件的dtd约束如下:
(1)首先下载mybatis-3-config.dtd文件,然后打开window --》 preferences下搜索xml catalog,如下图:
(2)配置自动提示mybatis核心配置文件的xml提示
【1】下载mybatis-3-config.dtd约束文件
【2】配置如下
(3) 配置自动提示mybatis映射配置文件的xml提示
【1】下载mybatis-3-mapper.dtd约束文件
【2】配置如下
四、配置文件书写案例
1、mybatis核心配置文件书写(SqlMapConfig.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> <environments default="development"> <environment id="development"> <!--使用jdbc事务管理 --> <transactionManager type="JDBC"/> <!-- 数据库连接池 --> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8"/> <property name="username" value="root"/> <property name="password" value="1234"/> </dataSource> </environment> </environments> <!-- 引入映射配置文件 --> <mappers> <mapper resource="cn/zhku/jsj/mybatis/pojo/User.xml"/> </mappers> </configuration>
2、mybatis映射配置文件书写(User.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">
<!-- namespace:命名空间,用于隔离sql-->
<mapper namespace="user">
<select id="findUserByUsername" parameterType="String" resultType="cn.zhku.jsj.mybatis.pojo.User">
select * from user where username like %${value}%
</select>
</mapper>
