<?xml version="1.0" encoding="UTF-8" ?>
<!-- sql映射文件(sql mapper) -->
<!--
1.指定约束文件
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2.
mybatis-3-mapper.dtd 是约束文件的名称,扩展名为dtd
作用:限制检查在当前文件中出现的标签,属性必须符合mybatis的要求
3.
<mapper namespace="org.mybatis.example.BlogMapper">
mapper 当前文件的根标签,必须的。
namespace 命名空间,唯一值的,可以是自定义的字符串
要求你用dao接口的全限定名称。
4.
在当前文件中,可以使用特定的标签,表示数据库的特定操作
<select>表示查询
<update>表示更新数据库
<inser>表示插入,放insert语句
<delete>表示删除,放delete语句
-->
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yuhang.dao.StudenDao">
<!--
select:查询操作
id:你要执行的sql语法的唯一标识,mybatis会使用这个id的值来找到要执行的sql语句
可以自定义,但要求使用接口中的方法名
resultType:结果类型,遍历sql语句执行后的结果集得到的java类型,
-->
<select id="selectStudents" resultType="com.yuhang.domain.Student">
select id,name,email,age from student order by id
</select>
<!-- 数据库的插入操作-->
<insert id="insertStudent">
insert into student values(#{id},#{name},#{email},#{age})
</insert>
</mapper>
<!--
sql映射文件,mybatis会执行这些sql
-->