首页 > 解决方案 > 在 Hibernate 中使用 Oracle 用户定义类型 - Spring JPA

问题描述

我想使用休眠(spring jpa)来调用存储过程。在我的存储过程中有用户定义的类型(udt)(输入或输出参数)。

在休眠示例中,我看到有 refcur 参数模式,但我在 Oracle 中找不到有关 udt 参数类型的信息。如何使用用户定义的类型调用存储过程?有人可以分享任何样品吗?

create or replace PROCEDURE      SP_DEMO_SP
   (
    code        IN NUMBER,
    myudt        OUT mytype 
     )
TYPE mytype AS OBJECT
(
   name VARCHAR2 (100),
   food_group VARCHAR2 (100),
);

我想要什么或其他方式..

StoredProcedureQuery query=entityManager.createStoredProcedureQuery().registerStoredProcedureParameter(ParameterMode.UDT)

标签: springhibernatespring-data-jpauser-defined-types

解决方案


推荐阅读