在 MyBatis 中可以通過 <sql>
標簽來定義 SQL 片段,然后在需要使用這些 SQL 片段的地方通過 <include>
標簽來引用,實現 SQL 片段的復用。
例如,定義一個 SQL 片段:
<sql id="selectColumns">
column1, column2, column3
</sql>
然后在需要使用這個 SQL 片段的地方引用:
<select id="select" resultType="com.example.model.Example">
SELECT
<include refid="selectColumns"/>
FROM example_table
</select>
這樣就可以實現 SQL 片段的復用。在多個地方需要使用相同的 SQL 片段時,只需要定義一次,然后通過 <include>
標簽來引用即可。