MyBatis Plus XML 中根据参数类型动态选择表查询
在 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 著作权归作者所有。请勿转载和采集!