Hi there,

I'm trying to use IBatis to model a parent-child relationship where i have
some object that has a parent, and that parent has its own parent, and so
on.  Is this supported?  I am having trouble making it work and I suspect
that I may not be doing it right because my results are always null (but no
exceptions).  Below is my example sql map definition that causes the
problem:

  <resultMap id="result" class="someClass">
    <result property="id" column="id"/>
    <result property="parent" column="id" select="getParent"/>
  </resultMap>
  <select id="getParent" parameterClass="string" resultMap="result">
    select f1.id as id from someTable f1,
    (select parentID from someTable
    where id = #value#) f2
    where f1.id = f2.parentID
  </select>

When I call getParent, it would fail given the definition above.  If I
remove the <result property="parent"...> line in "result" resultMap, then it
works.  What I'm trying to do is to lazy-select the parent recursively. 
Does anyone know if IBatis support this concept?



-- 
View this message in context: 
http://www.nabble.com/Does-Ibatis-support-recursive-sql-maps--tp22934620p22934620.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.

Reply via email to