[ 
https://issues.apache.org/jira/browse/TORQUE-242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13495169#comment-13495169
 ] 

Michael Wagner commented on TORQUE-242:
---------------------------------------

A current workaround is to create a custom record mapper which overrides the 
processRow(ResultSet, int) method of the corresponding base record mapper.
To perform the query pass this custom mapper to 
org.apache.torque.util.BasePeerImpl.doSelect(Criteria, RecordMapper<TT> mapper).
                
> RecordMapper should use selected columns from Criteria
> ------------------------------------------------------
>
>                 Key: TORQUE-242
>                 URL: https://issues.apache.org/jira/browse/TORQUE-242
>             Project: Torque
>          Issue Type: Improvement
>          Components: Runtime, Templates
>    Affects Versions: 4.0-beta1
>            Reporter: Thomas Fox
>
> Currently, when a select result is converted into objects, it is assumed that 
> the selected columns are all columns in the table and that they are in the 
> order as in the schema xml. This beraks if the user starts to add select rows 
> in the criteria.
> Currently one must implement a custom record mapper to deal with this 
> situation.
> It would be a nice feature if the record mapper could inspect the select 
> crititera and map the columns accordingly. An appropriate error should be 
> thrown if the record mapper does not map the result set.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to