<?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"> <mapper namespace="org.mybatis.example.BlogMapper"> <!--通过学生id查询学生信息--> <select id="selectStudentById" resultType="Student"> select * from s_student where id = #{id} </select> <!--通过班级id查询学生信息--> <select id="selectStudentByCId" resultType="Student"> select * from s_student where cid = #{cid} </select> <insert id="insertStudent" parameterType="Student" > insert into s_student(name,age,cid) values(#{name},#{age},#{cid}) </insert> <!--任务8:--> <!--通过班级名称查询学生信息【10分】--> <select id="selectStudentsByClassName" resultType="Student"> SELECT s.* FROM s_student s JOIN s_class c ON s.cid = c.id WHERE c.name = #{className} </select> <!--修改学生信息【10分】--> <update id="updateStudent" parameterType="Student"> UPDATE s_student SET name = #{name}, age = #{age} WHERE id = #{id} </update> <!--删除学生信息【10分】--> <delete id="deleteStudentById" parameterType="int"> DELETE FROM s_student WHERE id = #{id} </delete> </mapper>
时间: 2024-03-14 07:50:08 浏览: 54
mybatis-3-config/mapper.dtd 解决mybatis头文件报错
这是一个 MyBatis 的 XML 映射文件,用于将 Java 对象与 SQL 语句进行映射。其中包含了一些 SQL 语句和对应的操作,如查询、插入、更新和删除。这个 XML 文件的 namespace 属性指定了映射文件对应的 Java 接口或类的包名和类名。每个 SQL 语句都有对应的 id 属性,用于在 Java 代码中调用这些 SQL 语句。resultType 属性指定了查询结果的返回类型,parameterType 属性指定了 SQL 语句的参数类型。具体来说,这个映射文件中包含了通过学生 id 和班级 id 查询学生信息、插入学生信息、通过班级名称查询学生信息、修改学生信息和删除学生信息等操作。
阅读全文