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 [EMAIL PROTECTED]
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