Hi
I am having problem with fetching data using ibatis. When there are
children to a parent, parent also does not get returned.
Just to give you an idea queries are something like this
<resultMap id="parentList" class="com.example.parentDto">
<result property="id" column="PARENT_ID" columnIndex="1"/>
<result property="description" column="DESCRIPTION" columnIndex="2"/>
<result property="childList" column="PARENT_ID"
select="getChildrenList"/>
</resultMap>
<resultMap id="childrenList" class="com.example.childDto">
<result property="Id" column="child_ID"/>
<result property="frenchName" column="FRENCH_NAME"/>
<result property="name" column="NAME"/>
</resultMap>
<statement id="getParentList" resultMap="parentList"
parameterClass="java.util.Map"><![CDATA[
SELECT
id,
description
FROM
Parent p
where
p.EFFECTIVE_DATE <= SYSDATE
AND p.END_DATE > SYSDATE
]]> </statement>
<statement id="getChildrenList" resultMap="childrenList">
<![CDATA[ SELECT
c.ID
c.FRENCH_NAME,
c.NAME
FROM
Parent p,
Child c
WHERE
p.ID = c.Parent_id
AND c.EFFECTIVE_DATE <= SYSDATE
AND c.END_DATE > SYSDATE
AND c.PARENT_ID = #value#
]]> </statement>
Any immediate help will be highly appreciated.
Regards,
Aniket