ibatis-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Bradshaw (JIRA)" <ibatis-...@incubator.apache.org>
Subject [jira] Updated: (IBATIS-221) Can't store a List in a Map
Date Thu, 10 Nov 2005 21:40:03 GMT
     [ http://issues.apache.org/jira/browse/IBATIS-221?page=all ]

Gary Bradshaw updated IBATIS-221:

    Attachment: BasicResultMap.java

> Can't store a List in a Map
> ---------------------------
>          Key: IBATIS-221
>          URL: http://issues.apache.org/jira/browse/IBATIS-221
>      Project: iBatis for Java
>         Type: Bug
>   Components: SQL Maps
>     Versions: 2.1.5
>  Environment: Windows XP, j2sdk1.4.2_08
>     Reporter: Gary Bradshaw
>     Priority: Minor
>  Attachments: BasicResultMap.java
> Nested selects (N+1 selects) with a 1:N relation work fine as long as the primary result
set is mapped to a JavaBean, but when the primary result set is mapped to a Map, iBATIS ignores
the javaType of the column with the select attribute and treats it as a simple Object. This
is a problem for 1:N cases since it needs to treat the column as a List and use queryForList()
instead of  queryForObject() to load it.
> A small change to com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.java seems to
take care of the problem in my case, but there may be a corresponging change required for
LazyLoading that I haven't looked into.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message