[ 
https://issues.apache.org/jira/browse/IBATIS-493?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12576294#action_12576294
 ] 

Ryan Shelley commented on IBATIS-493:
-------------------------------------

My main reason for bringing this up is that iBATIS provides this functionality, 
so by explicitly deciding not to include it in Abator, it's implied that 
"iBATIS supports this, but we don't recommend it".  I can think of many reasons 
why cascading selects are helpful, but I can understand the logic to dissuade 
it's use.  It is most certainly not the most optimal option to include in your 
model every time, but there are the rare occasions where it really makes sense 
and simplifies development.  I'm not insinuating that Abator do any more work 
than simply translate someone's "columnOverride" into a List of Models and 
apply a "select" reference to it.  Then leave it up to the developer and iBATIS 
to implement it properly.

> Add Abator config to utilize resultMap "select" attribute
> ---------------------------------------------------------
>
>                 Key: IBATIS-493
>                 URL: https://issues.apache.org/jira/browse/IBATIS-493
>             Project: iBatis for Java
>          Issue Type: Improvement
>          Components: Tools
>            Reporter: Ryan Shelley
>            Priority: Minor
>
> The iBATIS SQLMaps resultMap element supports a "select" attribute that maps 
> to another "select" statement to nest complex resultMaps.  It would be 
> helpful to allow Abator to provide a configuration option to the "table" 
> element that would map two tables together by Primary Key, ultimately, 
> generating a resultMap implementing the "select" attribute.  This would be 
> helpful for tables where two tables are intrinsically linked.  The only way 
> around this currently is to create a custom SQLMap, ResultMap, Model, and DAO 
> method outside the scope of Abator, which could become out of sync as Abator 
> is used to rebuild Models, Maps, and Statements.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to