Nikita Timofeev created CAY-2812:
------------------------------------
Summary: ColumnQuery mapper function is not applied in
ResultBatchIterator
Key: CAY-2812
URL: https://issues.apache.org/jira/browse/CAY-2812
Project: Cayenne
Issue Type: Bug
Components: Core Library
Affects Versions: 4.2
Reporter: Nikita Timofeev
Assignee: Nikita Timofeev
Fix For: 4.2.1, 5.0.M1
{{query.batchIterator()}} call always returns {{Object[]}} disregarding mapper
set for the {{ColumnQuery}} causing {{ClassCastException}}
Query example:
{code:java}
void select() {
// actual type of the iterator will be Object[] instead of DTO
ResultBatchIterator<DTO> it = ObjectSelect.columnQuery(Entity.class,
Entity.ATTRIBUTE1, Entity.ATTRIBUTE2)
.map(this::toDto)
.batchIterator(context, 100);
}
DTO toDto(Object[] data) {
// ...
}
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)