gpt4 book ai didi

java - JPA 和 SYS_REFCURSOR 类似 OUT 参数

转载 作者:行者123 更新时间:2023-12-01 17:30:03 26 4
gpt4 key购买 nike

我想使用 JPA 调用带有 SYS_REFCURSOR 的过程,如 OUT 参数。使用普通 JDBC 非常容易,但我不确定这在 JPA 中是否可行。

我的程序如下:

CREATE OR REPLACE FUNCTION FN_GET_COINS
RETURN SYS_REFCURSOR
IS vCursor SYS_REFCURSOR;

BEGIN
OPEN vCursor FOR
SELECT
...
RETURN vCursor;
CLOSE vCursor;

EXCEPTION
...
END FN_GET_COINS;

最佳答案

JPA 2.0 不支持存储过程,但在 JPA 2.1(Java EE 7 的一部分)中添加了支持。使用 Oracle SYS_REF_CURSOR 的标准 JPA 2.1 代码示例:

http://wiki.eclipse.org/EclipseLink/Release/2.5/JPA21#Ref_cursor_Example
http://en.wikibooks.org/wiki/Java_Persistence/Advanced_Topics#JPA_2.1_StoredProcedureQuery

<小时/>

关于java - JPA 和 SYS_REFCURSOR 类似 OUT 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12009418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com