IDEA开发工具,直接上代码,在代码中以注释的方式进行讲解,此处使用的表是t_student,全限定名称找到自己写的接口和类,鼠标右键copy reference 就会在粘贴板上面,具体代码如下
<?xml version="1.0" encoding="UTF-8" ?>//1.0是配置文件版本号,UTF-8是使用的字符集合,这两项一般默认
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">//约束文件,mybatis-3-mapper.dtd是约束文件名,后缀是dtd,规定了编写的规范规则,此处写法不变
<mapper namespace="com.bupt.dao.StudentDao">//mapper当前文件的标签,必须的;namespace叫做命名空间,唯一值,可以是自定义的字符串,要求使用dao接口的全限定名称;
<select id="selectStudents" resultType="com.bupt.domain.Student">//id要执行的sql语句的唯一标识,mybatis会使用这个id的值来找到要执行的sql语句,可以自定义,但是要求使用dao接口中的方法名称
//resultType,表示结果类型的,是sql语句执行后得到的ResultSet,遍历这个ResultSet得到java对象的类型,写类型的全限定名称;
select no,name from t_student order by classNo//具体的sql语句,此处是从表中取出学生的编号和姓名,并且按照班级编号排序
</select>
// mapper标签里面写要执行的sql语句的标签,<select><update><insert><delete>
</mapper>