この記事では主に Mybatis で Oracle ストアド プロシージャを呼び出す方法を紹介します。必要な方は参考にしてください。
1: パラメータなしでストアド プロシージャを呼び出す。
ストアドプロシージャの作成:
Mapper.xmlの設定: テスト後、他のタグ(update、insert、select)も使用できます。
Mapper.java
MapperTest.java テスト
2: パラメーターを使用したストアド プロシージャ呼び出し:
2.1 ストアド プロシージャの作成:
2.2Mapper.xml 構成:
2.3Mapper.java
2.4MapperTest.java テスト
コンソール出力:
3: ストアドプロシージャの結果セット呼び出し。
3.1 ストアドプロシージャの作成:
3.2 Mapper.xmlの設定
resultMapの結果セットフィールドの設定
このとき、jdbcTypeはCURSOR、javaTypeはResultSetとなります。以下に示すように、結果を resultMap に変換することもできます
3.3 Mapper.java
3.4 MapperTest.java テスト
以上がMybatis が Oracle ストアド プロシージャを呼び出すメソッドの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。