私はSpringとMyBatisを使用しています。 Can we import XML file into another XML file?を参照して別のMyBatisファイル(自動生成されたもの)をインポートしようとしました。MyBatis XMLファイルを別のMyBatis XMLファイルにインポートできますか?
1)MyTest.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" [
<!ENTITY BaseTest.xml SYSTEM "BaseTest.xml" >
]>
<mapper namespace="com.test.abc">
&BaseTest.xml;
<select id="CUSTOMIZED_SELECT">
...
</select>
<insert id="CUSTOMIZED_INSERT">
...
</insert>
</mapper>
2)BaseTest.xml。実際は単なるXMLスニペットです。
<sql id="GENERAL_WHERE">
...
</sql>
<select id="GENERAL_SELECT">
...
</select>
<insert id="GENERAL_INSERT">
...
</insert>
これらの2つのファイルは、同じディレクトリにあります。しかし、SpringはBaseTest.xmlが見つからないと常に不満を持ちます。
調整が必要な特別なものはありますか?
ところで、BaseTest.xmlとMyTest.xmlの背後にある理由は、BaseTest.xmlが自動生成され、MyTest.xmlが手動で作成されているためです。
ありがとうございます!
答えをありがとう。私はこれが動作することができることを知っているが、それは私が望むものではない。本質的にMyBatisはXMLファイルなので、http://stackoverflow.com/questions/5121052/can-we-import-xml-file-into-another-xml-に従って別のXMLファイルを無修正で含めることができるはずです。ファイル。もちろん、BaseTest.xmlに要素を追加しないでください。 –
user1040933
私は質問を再編集して、BaseTest.xmlの例を含めて、より明確にするようにしました。 – user1040933