Java 只有OUT参数的Spring JPA调用过程出错

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

调用只有SpringJPA的OUT参数的过程时,我遇到了一个错误。这是密码 实体类:

@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;