JPA를 사용하여 Java에서 저장 프로시저 호출
Java 애플리케이션에서 저장 프로시저를 호출하는 것은 데이터베이스 연결에서 일반적인 작업입니다. 이 기사에서는 이를 달성하기 위한 두 가지 방법인 JPA와 CallableStatement를 살펴봅니다.
JPA와 CallableStatement 중 무엇을 사용해야 합니까?
JPA와 CallableStatement 모두 저장 프로시저를 호출하는 데 사용할 수 있습니다. 하지만 각각 장점이 있습니다.
직원 ID와 회사 ID를 기반으로 직원 세부 정보를 검색하는 웹 애플리케이션의 컨텍스트에서 JPA 단순성과 사용 용이성으로 인해 더 적합한 선택입니다.
저장 프로시저에 대한 SQL 문 호출
다음 SQL 문을 사용하여 저장 프로시저를 호출할 수 있습니다.
{call getEmployeeDetails(?,?)}
이 문은 위치 매개변수를 사용하므로 직원 ID를 첫 번째 매개변수로 제공하고 두 번째 매개변수는 회사 ID입니다.
Java 코드 사용 예 JPA
Query query = em.createNativeQuery("{call getEmployeeDetails(?,?)}", EmployeeDetails.class) .setParameter(1, employeeId) .setParameter(2, companyId); List<EmployeeDetails> result = query.getResultList();
이 예에서는 createNativeQuery 메소드를 사용하여 쿼리가 생성되고 EmployeeDetails 인스턴스를 반환하도록 지정됩니다. 직원 ID와 회사 ID는 setParameter 메소드를 사용하여 설정됩니다.
위 내용은 Java에서 저장 프로시저를 호출할 때 JPA 또는 CallableStatement를 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!