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">
<!--根据uid查询一个用户信息 -->
<select id="selectStudentById" parameterType="Integer" resultType="com.yt.pojo.Student">
select * from student where id = #{id}
</select>
<!-- 添加一个学生,为 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>
<!-- 修改一个学生,#{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>
<!-- 查询学生信息 -->
<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>
<!-- 删除一个学生 -->
<delete id="deleteStudent" parameterType="Integer">
delete from student where id = #{id}
</delete>
<!-- 删除多个学生方法1 -->
<delete id="deleteStudents" parameterType="String">
delete from student where id in (${ids})
</delete>
<!-- 删除多个学生方法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>