0

私がやりたいことは、さまざまな<sql>...</sql>ブロックを Shared.xml ファイルに入れ、より具体的なファイルにそれらを含めることです。

このようなもの:

mybatis-config.xml

<configuration>
    <mappers>
        <mapper resource="Shared.xml"/>
        <mapper resource="Custom1.xml"/>
        <mapper resource="Custom2.xml"/>
        <mapper resource="Custom3.xml"/>
    </mappers>
</configuration>

共有.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>

明らかに、これは私が望むものの非常に単純化されたバージョンですが、うまくいけば、私が何をしようとしているのかを説明するのに十分です.

ティア

4

1 に答える 1

1

はい、できます。サポートされています。依存する xml が最初に読み込まれた場合、MyBatis は残りの xml 部分が読み込まれたときに再試行します。

于 2012-05-20T05:20:51.910 に答える