MySQL ibatis

MySQLのバージョン5以上でストアド機能が追加されました。

それで
そのストアドをibatisを利用してコールする場合
updateメソッドを利用しないといけない。

ただし
ResultSet型でストアドのコール結果を取得する場合は
queryForObjectもしくはqueryForListメソッドで可能。


Oracleだと
queryForObjectもしくはqueryForListメソッドを利用するのが普通。


MySQLのストアドの挙動が特殊な為だと思うけど。。。。


ストアドをコールするのに
updateメソッドを利用するのは違和感がある。


しかも
DBが変わるとソース自体も変更しないといけない…

何とかならないかなぁ