Hello, Can someone differentiate for me the reasoning behind these two functions in SqlMapDaoTemplate: Object queryForObject(String id, Object parameters); and Object queryForObject(String id, Object parameters, Object result); The docs appear very similar on them except that the first explicitly states that it populates a single object instance, the second populates the "specified result object"--this seems to be a minor semantic difference IMO and doesn't clarify why I want to use one over the other. Which form would I want to use if I'm trying to call a SP that returns a value of the form: { call ? := foo(?) } And would I want to pass a Map into the parameters with a pair of values (one for the return value placeholder, and one for the "real" parameter), or just the single parameter? Not sure based on what I read which is correct... Thanks, -Dave