MySQLGeneratedKeyを使う方法は以前書きましたが、今回はiBatisを使った場合の方法です。1回の命令でシーケンスをエミュレートするやりかたを書いておきます。iBatisは以下の事が言えます。Insertの時だけSelectKeyで値を返すことができる(Updateの時は戻り値は更新件数)InsertタグでもUpdate文を発行する事は可能(JDBCレベルではexecuteUpdateを発行しているため)これらの事をふまえると、Insertタグの中にUpdate文を記述して、SelectKeyも併せて書くことでインクリメントした値を返すことができます。