Java 只有OUT参数的Spring JPA调用过程出错
调用只有SpringJPA的OUT参数的过程时,我遇到了一个错误。这是密码 实体类:Java 只有OUT参数的Spring JPA调用过程出错,java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,调用只有SpringJPA的OUT参数的过程时,我遇到了一个错误。这是密码 实体类: @Entity @Table(name = "M_PRODUCTS") @NamedStoredProcedureQueries({ @NamedStoredProcedureQuery( name = "getProductNo", procedureName = "usp_get_product_no", parameters = { @StoredProce
@Entity
@Table(name = "M_PRODUCTS")
@NamedStoredProcedureQueries({ @NamedStoredProcedureQuery(
name = "getProductNo",
procedureName = "usp_get_product_no",
parameters = {
@StoredProcedureParameter(mode = ParameterMode.OUT, name = "productNo", type = Long.class) }) })
public class ProductEntity implements Serializable {
存储库类:
@Repository
public interface ProductRepository extends JpaRepository<ProductEntity, UUID> {
@Procedure(name = "getProductNo")
Long getProductNo();
}
当我尝试用pl/sql执行时,它自己的过程没有错误
CREATE PROCEDURE usp_get_product_no(productNo OUT NUMBER) IS BEGIN .... END;
declare
v_product_no number;
begin
usp_get_product_no(v_product_no);
DBMS_OUTPUT.PUT_LINE('v_product_no ' || v_product_no);
end;
有人能帮我找到原因吗?您能用pl/sql提供您的过程声明吗?@SternK添加了脚本
CREATE PROCEDURE usp_get_product_no(productNo OUT NUMBER) IS BEGIN .... END;
declare
v_product_no number;
begin
usp_get_product_no(v_product_no);
DBMS_OUTPUT.PUT_LINE('v_product_no ' || v_product_no);
end;