JPA を使用して Java でストアド プロシージャを呼び出す
Java では、JPA または CallableStatement を通じてデータベース内のストアド プロシージャを呼び出すことができます。 JPA 2.1 ではストアド プロシージャのサポートが導入され、ストアド プロシージャと対話するための便利で柔軟な API が提供されました。
JPA を使用してストアド プロシージャを呼び出す利点
JPA を使用してストアド プロシージャを呼び出すことには、次の利点があります:
ストアド プロシージャを呼び出す SQL ステートメント
ストアド プロシージャ「getEmployeeDetails」を呼び出す SQL ステートメントは次のとおりです。
<code class="language-sql">{call getEmployeeDetails(?,?)}</code>
JPA を使用してストアド プロシージャを呼び出す
JPA を使用してストアド プロシージャを呼び出すには、次のコードを使用できます:
<code class="language-java">Query query = em.createNativeQuery("{call getEmployeeDetails(?,?)}", EmployeeDetails.class) .setParameter(1, employeeId) .setParameter(2, companyId); List<EmployeeDetails> result = query.getResultList();</code>
その他の注意事項:
以上がJPA は Java でのストアド プロシージャの呼び出しをどのように簡素化できるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。