mybatis的配置文件详细讲解

本文详细解读如何在IDEA中使用Mybatis编写XML映射文件,包括namespace设置、<select>标签的使用,以及resultType的配置。通过实例讲解如何执行SQL查询并返回Student对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值