You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Brandon Goodin (JIRA)" <ib...@incubator.apache.org> on 2005/04/19 06:01:44 UTC
[jira] Closed: (IBATIS-111) Use of $[ ]$ passing a java.util.List within an iterate of literal values results in error
[ http://issues.apache.org/jira/browse/IBATIS-111?page=all ]
Brandon Goodin closed IBATIS-111:
---------------------------------
Resolution: Duplicate
IBATIS-112 was the same
> Use of $[ ]$ passing a java.util.List within an iterate of literal values results in error
> ------------------------------------------------------------------------------------------
>
> Key: IBATIS-111
> URL: http://issues.apache.org/jira/browse/IBATIS-111
> Project: iBatis for Java
> Type: Bug
> Versions: 2.0.9b
> Environment: Unix - SunOS 5.8, Oracle 8.1.7.4 or 9.2.0.4, java/jsp/servlet/xml based software
> Reporter: Sam Abeyratne
> Priority: Blocker
>
> Hi,
> I am trying to use the iterate tag passing a list of database names. since these are database names, I need them to be used as literal values. However, using $[]$ results in an error: There is no READABLE property named '' in
> > class 'java.util.ArrayList'
> Here is the code I am using (However, any simple query ahould also return you the same error):
> <select id="queryInterfaceBacklogs_DUAL" parameterClass="java.util.List" resultMap="interface_backlog_result" cacheModel="interface_backlog_cache">
> select
> interface_name as SYSTEM_NAME,
> sum(backlog_val) as BACKLOG_VAL,
> sum(backlog_last1) as BACKLOG_LAST1,
> sum(backlog_last2) as BACKLOG_LAST2,
> sum(backlog_last3) as BACKLOG_LAST3
> from
> (
> <iterate open="(" close=")" conjunction="UNION ALL">
> select
> a.interface_name,
> sum(decode(i.BACKLOG_VAL,'',0,i.BACKLOG_VAL)) as BACKLOG_VAL,
> sum(decode(i.BACKLOG_LAST1,'',0,i.BACKLOG_LAST1)) as BACKLOG_LAST1,
> sum(decode(i.BACKLOG_LAST2,'',0,i.BACKLOG_LAST2)) as BACKLOG_LAST2,
> sum(decode(i.BACKLOG_LAST3,'',0,i.BACKLOG_LAST3)) as BACKLOG_LAST3
> from INTERFACE_STATUS i,
> ( select distinct interface_name
> from interface@$[]$
> where category='Provisioning'
> )a
> where SYSTEM_NAME is not null
> and a.interface_name = i.system_name
> group by a.interface_name
> </iterate>
> )
> group by interface_name
> </select>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira