MyBatis框架学习笔记04:利用MyBatis实现条件查询
小节:
根据老师发的讲课笔记进行的练习,实现条件查询,根据简单的查询要求,修改测试代码,进行查询结果。
打开MyBatis框架学习笔记03里的MyBatisDemo项目
二、对学生表实现条件查询
(一)创建学生映射器配置文件
在resources/mapper目录里创建学生映射器配置文件 - StudentMapper.xml
代码如下:
<?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="net.lhf.mybatis.mapper.StudentMapper">
<select id="findByCondition" parameterType="java.util.Map" resultMap="studentResultMap">
SELECT * FROM t_student
<trim prefix="WHERE" prefixOverrides="AND|OR">
<if test="name != null">
s_name Like CONCAT(#{name},'%')
</if>
<if test="gender != null">
AND s_gender = #{gender}
</if>
<if test="age != null">
AND s_age = #{age}
</if>
</trim>