Java 使用Spring JPA 2的OUT参数调用存储过程*
我正在使用IN参数调用一个存储过程——它工作正常Java 使用Spring JPA 2的OUT参数调用存储过程*,java,spring,spring-data,spring-data-jpa,Java,Spring,Spring Data,Spring Data Jpa,我正在使用IN参数调用一个存储过程——它工作正常 public interface ABCRepository extends JpaRepository<ABC, Integer> { @Query(nativeQuery=true, value="exec p_NextSequence :clazName , 1") Integer callSequenceForClaz(@Param ("clazName")String clazName); } 公共接口A
public interface ABCRepository extends JpaRepository<ABC, Integer> {
@Query(nativeQuery=true, value="exec p_NextSequence :clazName , 1")
Integer callSequenceForClaz(@Param ("clazName")String clazName);
}
公共接口ABCRepository扩展了JpaRepository{
@查询(nativeQuery=true,value=“exec p_NextSequence:clazName,1”)
整数callSequenceForClaz(@Param(“clazName”)字符串clazName);
}
需要有关如何为OUT参数执行此操作的帮助。有关如何调用存储过程,请参阅下面的链接
只需定义方法,用存储过程名称对其进行注释,用方法参数映射存储过程的输入参数,将SP的输出参数映射为方法的返回类型,例如
@Repository
public interface EmployeeJPA extends JpaRepository<Employee, Long> {
@Procedure(procedureName = "enroll_employee_program")
public String enrollEmpProgram(Long employeeId, Long programId, LocalDate createdDate, String createdBy);
@存储库
公共接口EmployeeJPA扩展了JpaRepository{
@程序(procedureName=“登记员工计划”)
公共字符串enrollEmpProgram(长employeeId、长programId、LocalDate createdDate、字符串createdBy);
}