使用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中文網其他相關文章!