在 MyBatis Plus 的 XML 文件中,可以使用 if 语句来根据传递参数的类型查询不同的表。

例如,假设有两个表 A 和 B,需要根据传递的参数 type 来查询不同的表,可以这样写 SQL 语句:

<select id="selectByType" resultMap="BaseResultMap">
    SELECT * FROM
    <if test="type == 'A'">
        table_A
    </if>
    <if test="type == 'B'">
        table_B
    </if>
    WHERE type = #{type}
</select>

在这个例子中,使用了 if 语句来判断传递的参数 type 的值,如果是 'A',则查询 table_A 表,如果是 'B',则查询 table_B 表。然后在 WHERE 语句中添加了一个 type 参数的条件。


原文地址: https://www.cveoy.top/t/topic/nFPl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录