0
我想要做的是將各種<sql>...</sql>
塊放在Shared.xml文件中,然後讓更多特定文件包含它們。能否在MyBatis的XML映射配置包含在另一個映射配置?
事情是這樣的:
的MyBatis-config.xml中
<configuration>
<mappers>
<mapper resource="Shared.xml"/>
<mapper resource="Custom1.xml"/>
<mapper resource="Custom2.xml"/>
<mapper resource="Custom3.xml"/>
</mappers>
</configuration>
一個shared.xml
<mapper namespace="com.company.SharedMapper">
<sql id="someSQL">
SELECT 1;
</sql>
</mapper>
Custom1.xml
<mapper namespace="com.company.CustomMapper1">
<select id="getSomeData" resultMap="CustomResultMap">
<include refid="someSQL"/>
</select>
</mapper>
很明顯,這是我想要的一個非常簡化的版本,但希望這足以描述我要做什麼。
TIA