Larry Meadors schrieb:
Not really a preferred way - it's going to be up to you to decide if you want code or configuration.
I see. :)
I think a row handler might be the best option in this case. So you would have ibatis mapping all of your results to a Map, then in your RowHandler, you'd take that row, and create the entity object, pluck out the fixed values, then copy the rest to your entity's attributes map.
But as far as I investigated things by now, I will still have to, say, come up with some sort of mapping configuration telling which column (id/name) to be stored in which key/property in java.util.Map? I can't, like, in an sqlMap definition, "iterate" across all the columns found to make sure each column gets stored in a Map entry with the same key, like ...
// pseudocode <resultMap id="mapResult" class="java.util.HashMap"> <for "column" in "result.columns"> <property name="$column" columnName="$column"/> </for> </resultMap> ... ? This would make this project drastically easier. ;)
You could probably create a RowHandler<Entity> sort of solution to do that in a more general manner which would eliminate some redundant code.
Yes, that's what comes to mind here. But I'm not half-way there yet I guess. :)
Sounds like it'd be a fun project. :)
Indeed. :/ The structure in this system, so far, has successfully kept me from applying virtually any kind of available O/R mapping in a meaningful way. OTOH however, the iBatis way is pretty straightforward and easy-to-explain I guess so not having hibernate in here is not all that bad after all. ;)
K. --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org