[ http://nagoya.apache.org/jira/browse/IBATIS-15?page=history ]
     
Clinton Begin deleted IBATIS-15:
--------------------------------


> returned Objects uninitiallized in ResultMap extends
> ----------------------------------------------------
>
>          Key: IBATIS-15
>          URL: http://nagoya.apache.org/jira/browse/IBATIS-15
>      Project: iBatis for Java
>         Type: Bug
>  Environment: iBatis 2.0.5.399
>     Reporter: Walter So
>     Assignee: Clinton Begin
>     Priority: Minor

>
> To duplicate this bug, you need two resultmaps:
>     <resultMap id="a" class="Parent">
>         <result property="id"        column="RELM_ID"       />
>         <result property="amount"    column="AMT" />
>         <result property="update"    column="UPDATE"       />
>       </resultMap>
>     <resultMap id="b" class="Child" extends="a">
>         <result property="from"    column="FROM" />
>         <result property="to"      column="TO"   />
>     </resultMap>
> And two queries:
>     <select id="getAll" resultMap="a"  >
>         select ID, AMT, UPDATE
>         from TABLEA
>     </select>
>     <select id="getSome" parameterClass="string" resultMap="b" >
>         select ID, AMT, FROM, TO
>         from TABLEB
>         where ID like #value# 
>     </select>
> The problem is when get sql.queryForList("getSome", id) gets executed, iBatis 
> doesn't throw an error, but returns a collection of uninitialized Child 
> objects.  After scrutiny, I learned it was because the column "UPDATE" was 
> omitted from the query.  Normally, iBatis will throw an Exception if not all 
> the properties are mapped.  In this case, it does not complain when a 
> resultMap is an extension of another.
> I was able to diagnose this problem by rewriting the "b" resultMap without 
> "extends".

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to