Mapper層,添加 @Param("query") ,這個(gè)query用于后面xml的編寫(xiě)
ClassroomStructureVO getScheduleByCycleAndClass(@Param("query") Map<String, Object> query);
xml文件,通過(guò)query.字段名,就能夠得到Map內(nèi)對(duì)應(yīng)的Object數(shù)據(jù)
<select id="getScheduleByCycleAndClass" parameterType="map" resultMap="SelectResultMap">
? ? ? SELECT *
? ? ? FROM *
? ? ? <where>
? ? ? ? 1 = 1
? ? ? ? <if test="query.cycleId != null">
? ? ? ? ? and FC.CYCLE_ID = #{query.cycleId}
? ? ? ? </if>
? ? ? </where>
? ? </select>