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

Reply via email to