I'm doing this (across different xml files). I believe ibatis is still load order dependant - so your fragments file needs to be loaded in the configuration before the file that uses the fragments.
Jeff Butler On 2/8/10, Alex Sherwin <alex.sher...@acadiasoft.com> wrote: > Martin Ellis wrote: >> On 8 February 2010 14:40, Alex Sherwin <alex.sher...@acadiasoft.com> >> wrote: >> >>> I'm trying to create a "common" Sql Map XML file that will contain some >>> common fragments. In iBatis 2.x this was easy enough, the fragments were >>> referenced by other Sql Map files by using <include >>> refid="fully.qualified.ns.Statement"/> >>> >>> I assumed the same would be true for iBatis 3.x as well, but doesn't seem >>> to >>> be working for me. Right now, the only mapper I have in my config xml in >>> the >>> <mappers> element is my common xml fragment, while the rest of my mappers >>> are registered with iBatis programatically. I gave my common Sql Map a >>> namespace of "common", and tried to reference a statement from another >>> SqlMap with <sql refid="common.params"/>, I see this exception: >>> >> >> I'm using something like this, which works fine: >> >> <select id="series" parameterType="map" resultMap="..."> >> SELECT ... >> <where> >> <include refid="seriesFilter"/> >> </where> >> </select> >> >> <sql id="seriesFilter"> >> ... >> >> N.B. The tag I'm using is 'include', and I didn't need to qualify the sql >> id. >> >> Martin >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> >> >> > That does work, within the same XML document; I'm trying to reference a > <sql> fragment that is defined in a different XML document > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org > For additional commands, e-mail: user-java-h...@ibatis.apache.org > > -- Sent from my mobile device --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org