You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "kazu (JIRA)" <ji...@apache.org> on 2010/11/19 06:22:14 UTC
[jira] Updated: (CAY-1510) #result directive does not work.
[ https://issues.apache.org/jira/browse/CAY-1510?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
kazu updated CAY-1510:
----------------------
Remaining Estimate: (was: 48h)
Original Estimate: (was: 48h)
> #result directive does not work.
> --------------------------------
>
> Key: CAY-1510
> URL: https://issues.apache.org/jira/browse/CAY-1510
> Project: Cayenne
> Issue Type: Bug
> Affects Versions: 3.0.1
> Environment: jdk:java 6/os:windows xp
> Reporter: kazu
> Priority: Critical
>
> #result directive didn't work when i used SQLTemplate with setPageSize().
> ex)-----------------------------------------------------------------------------------
> String sql = "select col1, col2, #result('0' 'java.lang.Integer' 'custom_col' from test_table ";
> SQLTemplate query = new SQLTemplate(TestTable.class, sql);
> query.setCacheStrategy(QueryCacheStrategy.NO_CACHE);
> query.setFetchingDataRows(true);
> query.setPageSize(100);// when this phrase used, custom_col doesn't work.
> query.setStatementFetchSize(100);
> List<DataRow> l = getObjectContext().performQuery(query);
> // data exists
> DataRow dr = l.get(0);
>
> System.out.println(dr.get('col1')); // this phrase output col1's value.
> System.out.println(dr.get('col2')); // this phrase output col2's value.
> System.out.println(dr.get('custom_col')); // this phrase could not output custom_col's value.
> ----------------------------------------------------------------------------------------
> col1 and col2 are test_table's attributes.
> and custom_col is not one.
> only if i doesn't use setPageSize. dr.get('custom_col') could output custom_col's value.
> Is this bug ? or specification?
> if someone know. please tell me how to avoid this case.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.