mybatis基本查詢映射文件
<?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="com.yt.dao.StudentDao"> <!--根據(jù)uid查詢一個(gè)用戶信息 --> <select id="selectStudentById" parameterType="Integer" resultType="com.yt.pojo.Student"> select * from student where id = #{id} </select> <!-- 添加一個(gè)學(xué)生,為 zhuangzi.polo.Users 的屬性值 --> <insert id="addStudent" parameterType="student"> insert into student (names,email,sex,blood,hobby,time,pic) values(#{names},#{email},#{sex},#{blood},#{hobby},#{time},#{pic}) </insert> <!-- 修改一個(gè)學(xué)生,#{names}為 zhuangzi.polo.Users 的屬性值 --> <update id="editStudent" parameterType="student"> update student set names = #{names}, email = #{email}, sex = #{sex}, blood = #{blood}, hobby = #{hobby}, pic = #{pic} where id = #{id} </update> <!-- 查詢學(xué)生信息 --> <select id="selectStudent" resultType="student" parameterType="student"> <if test="names != null and names != '' "> <bind name="param_names" value="'%' + names + '%'" /> </if> select * from student <where> <if test="names != null and names != '' "> and names like #{param_names} </if> <if test="sex != null and sex != '' "> and sex=#{sex} </if > </where> </select> <!-- 刪除一個(gè)學(xué)生 --> <delete id="deleteStudent" parameterType="Integer"> delete from student where id = #{id} </delete> <!-- 刪除多個(gè)學(xué)生方法1 --> <delete id="deleteStudents" parameterType="String"> delete from student where id in (${ids}) </delete> <!-- 刪除多個(gè)學(xué)生方法2 --> <delete id="delsStudents" parameterType="Integer"> delete from student where id in <foreach item="id" index="index" collection="array" open="(" separator="," close=")"> ${id} </foreach> </delete> </mapper>