Not sure where/if its documented, but yes, it's legal.
I looked really quickly at both SQLMap guide and tutorial and could not find an example, but I know for a fact that it is legal...
For example:
SELECT *
FROM someTable
<dynamic prepend="WHERE">
<isNotNull property="aProperty.aNestedProperty">
aValue = #aProperty.aNestedProperty#
</isNotNull>
</dynamic>Nathan Coast wrote:
thanks Michal,
the example you mention is for a resultMap not a parameterClass, is it still OK. When I tried some code it threw an error so assumed it wasn't legal. If it is allowed then I guess I got something else wrong.
cheers Nathan
Michal Malecki wrote:
It's legal, you can check example in manual, page 26 top Michal Malecki ps what sqlmap lacks are nested loops (iterate inside iterate). maybe one day I will play with it ;)
is this sytax legal?
#album.id#
this would be resolved as the id property of the album property of the parameterClass object.
if not, would it be possible to adopt the commons-beanutils sytax for resolving properties?
http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanutils/PropertyUtilsBean.html
just a suggestion....
afaict only simple properties are supported, using beanutils property resolution should be backwards compatible at the same time enabling nested, indexed and mapped properties.
cheers Nathan
-- Nathan Coast Managing Director Codeczar Ltd mob : (852) 9049 5581 tel : (852) 2834 8733 fax : (852) 2834 8755 web : http://www.codeczar.com

