Nesting resultMap property is not loaded
----------------------------------------

                 Key: IBATIS-450
                 URL: https://issues.apache.org/jira/browse/IBATIS-450
             Project: iBatis for Java
          Issue Type: Bug
          Components: SQL Maps
    Affects Versions: 2.3.0
         Environment: Spring, Tomcat 6.0, JDK 1.6.0
            Reporter: Ilya Boyandin


When I call loadDepartmentSemester from the sql-map below the obtained 
DepartmentSemester has null as its "semester" property value. The funny thing 
is that if I add any of the ActualSemester properties to semesterResult (see 
the commented line) without changing anything else then surprisingly the 
"semester" property of the loaded DepartmentSemester is not null anymore, but 
is initialized correctly with the corresponding Semester object.


<resultMap id="actualSemesterResult" 
class="org.fhj.joanna.domain.ActualSemester">
        <result property="id" column="aks_oid"/>
        <result property="year" column="aks_jahr"/>
        <result property="summerSemester" column="is_ss"/>
        <result property="shouldBeUpToDate" column="muss_gepflegt_sein"/>
</resultMap>

<resultMap id="numberedSemesterResult" 
class="org.fhj.joanna.domain.NumberedSemester">
        <result property="id" column="vos_oid"/>
        <result property="number" column="vos_semester"/>
</resultMap>

<resultMap id="semesterResult" class="org.fhj.joanna.domain.Semester">
        <!--result property="actualSemester.id" column="aks_oid"/-->
        <result property="actualSemester" 
resultMap="Instructors.actualSemesterResult"/>
        <result property="numberedSemester" 
resultMap="Instructors.numberedSemesterResult"/>
</resultMap>    

<resultMap id="departmentSemesterResult" 
class="org.fhj.joanna.domain.DepartmentSemester">
        <result property="semester" resultMap="Instructors.semesterResult" />
        <result property="departmentId" column="stg_oid"/>
        <result property="beginDate" column="sinf_sem_beg"/>
        <result property="endDate" column="sinf_sem_ende"/>
</resultMap>

<select id="loadDepartmentSemester" resultMap="departmentSemesterResult">
        ...
</select>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to