在MyBatis中,extends關鍵字主要用于擴展已有的映射文件或配置文件。通過extends關鍵字,可以實現對已有映射文件或配置文件的重用,減少代碼的重復編寫。
要正確使用extends關鍵字,需要在子映射文件中使用
<sql id="selectColumns">
id, name, age
</sql>
<mapper namespace="com.example.ChildMapper" extends="com.example.ParentMapper">
<select id="selectUsers" resultType="User">
SELECT
<include refid="selectColumns"/>
FROM users
</select>
</mapper>
通過以上步驟,子映射文件中的SQL語句將會繼承父映射文件中定義的SQL語句,實現了代碼的重用和減少冗余。需要注意的是,extends關鍵字只能繼承父映射文件中定義的