mybatis--Mybatis-动态SQL-sql&include

This commit is contained in:
2025-11-08 14:57:27 +08:00
parent b50b625963
commit 2b279bcb40

View File

@@ -4,9 +4,14 @@
"https://mybatis.org/dtd/mybatis-3-mapper.dtd"> "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.inmind.mapper.EmpMapper"> <mapper namespace="com.inmind.mapper.EmpMapper">
<!--抽取公共的查询sql-->
<sql id="empCommonSelect">
select id, username, password, name, gender, image, job, entrydate, dept_id, create_time, update_time from emp
</sql>
<select id="list1" resultType="com.inmind.pojo.Emp"><!--注意resultType定义的是单条记录的java封装类型--> <select id="list1" resultType="com.inmind.pojo.Emp"><!--注意resultType定义的是单条记录的java封装类型-->
select * from emp <!--插入指定的sql片段-->
<include refid="empCommonSelect"></include>
<where> <where>
<if test="name != null"> <if test="name != null">
name like concat('%',#{name},'%') name like concat('%',#{name},'%')