I deprecated that behaviour, because the API was inconsistent. And then the question would arise, how do I get the row count for the number of rows inserted? (it's possible). So now the only way is to set the id on the objects themselves. If you have a weird case where the ID is not on the parameter object, just wrap it in a Map.
Clinton On Tue, Oct 13, 2009 at 6:38 AM, Josh Joy <[email protected]> wrote: > Hi, > > I'm using MS Sql Server 2005, previously with iBatis v2.x, I was able > to get the generated id from an insert as the return value for a > method. > > With iBatis v3, the return value is always "1", which I'm assuming > means 1 row was inserted. > > How can I configure the api to return the generated id from an insert? > For the insert, I am using keyProperty="id" useGeneratedKeys="true", > and that seems to work... my object property id has the generated id. > Though I would like it as the return value for the insert method as > well... > > Thanks, > Josh > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
