Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Oracle用户定义类型与Hibernate-Spring JPA一起使用_Spring_Hibernate_Spring Data Jpa_User Defined Types - Fatal编程技术网

将Oracle用户定义类型与Hibernate-Spring JPA一起使用

将Oracle用户定义类型与Hibernate-Spring JPA一起使用,spring,hibernate,spring-data-jpa,user-defined-types,Spring,Hibernate,Spring Data Jpa,User Defined Types,我想使用hibernate(SpringJPA)调用存储过程。在我的存储过程中,有用户定义类型(udt)(In或out参数) 在hibernate示例中,我看到有refcur参数模式,但在Oracle中找不到有关udt参数类型的信息。如何使用用户定义的类型调用存储过程?有人能分享一些样品吗 create or replace PROCEDURE SP_DEMO_SP ( code IN NUMBER, myudt OUT mytype

我想使用hibernate(SpringJPA)调用存储过程。在我的存储过程中,有用户定义类型(udt)(In或out参数)

在hibernate示例中,我看到有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)

你有没有找到解决问题的方法?我写的是hibernate论坛,我知道没有办法,你必须更改代码游标或使用spring jdbc。你有没有找到解决问题的方法?我写的是hibernate论坛,我知道没有办法,你必须更改代码游标或使用spring jdbc