在jaxb对象工厂中创建多个对象

时间:2018-08-21 14:46:33

标签: apache-camel mybatis

mybatis在select中的默认行为是遍历整个集合并对对象执行某些操作。但是,当我们设置useIterator = false时,我们一个接一个地获得了多个对象。

我的路线:

<route>
            <from uri="mybatis:getAllItems?statementType=SelectList&amp;?consumer.useIterator=false"/>

            <log message="${body}"/>
            <to uri="bean:item-objectFactory?method=createItem"/>

            <marshal>
                <jaxb contextPath="com.domain"
                      encoding="utf-8" prettyPrint="true" />
            </marshal>


            <to uri="activemq:queue:itemTest"/>
        </route>
在getAllItems查询中,

我选择了5个项目,所以当useIterator设置为true时,我会得到一个一个,但是我想创建列表并发送给activemq(这就是为什么我不想使用迭代器的原因)。我不确定自己是否足够清楚,但是我想创建项目列表。

0 个答案:

没有答案