私はC#+ SQL ServerからJava + MySQLにプロジェクトを移植しています。私は、Java + MySQLプロジェクトでibatis 3を使用しました。古いプロジェクトでmybatisは複数の結果セットを返すストアドプロシージャをサポートしていますか?
、それは1つの以上の結果セットを返すストアドプロシージャの多くを使用。
私はiBATISのを使用して解決策を見つけ、このMyBatis multiple resultsetsを見つけることを試みました。
ジェームズ・ウッズは、カンマで区切られたこのresultMapリストを使用してそれを作るたようです。
私は彼の方法を試しなどJavaでメソッドを呼び出す:
1:)(オブジェクト[] findCashItems。 2:リスト[] findCashItems();
ただし、両方とも失敗しました。
私はただのiBATIS 3は本当に1つの結果セット以上を返すストアドプロシージャをサポートしていないだろうか?
もしそうなら、どのようにJavaでメソッドを呼び出すことができますか?
ありがとうございます。
私はあなたが使用しているこのツールを知らないが、SQL-観点から、私はあなたが一時テーブルに格納-PROCによって返さ望む結果をパッケージ化し、一時テーブルからSELECT *を返すことをお勧め。これにより、ツールの機能について心配することなく、必要なものすべてが提供されます。あなたの答えのために – slashmais
スラッシュマイスに感謝します。しかし、現在移植している古いプロジェクトでは、ストアプロシージャが複数の結果セットを返す場合があり、それぞれに異なる列があります。したがって、それらを一時テーブルにパックするのは難しいです。 –