【发布时间】:2018-02-02 16:11:23
【问题描述】:
我正在运行一个简单的应用程序,它使用 Spring Boot + Spring Data JPA 进行持久化。
下面是一个示例 Oracle 函数,我希望在 Service 实现类中返回值。
CREATE OR REPLACE PACKAGE PKG_TEST AS
FUNCTION HELLO_WORLD(TEXT VARCHAR2) RETURN VARCHAR2;
END PKG_TEST;
CREATE OR REPLACE PACKAGE BODY PKG_TEST AS
FUNCTION HELLO_WORLD(TEXT VARCHAR2) RETURN VARCHAR2 IS
BEGIN
RETURN 'HELLO WORLD ' || TEXT;
END;
END PKG_TEST;
在没有框架的情况下这样做会很简单,但是项目是内置在 Spring Boot JPA 中的,所以最好使用它。
我需要一个参考指南链接或简单的基本结构。 我搜索了整个 SO 和 Spring Data JPA 参考,我找到的所有示例都是针对 CRUD 和存储过程的,没有针对函数的。
我尝试使用为函数修改的存储过程示例,但没有成功。
【问题讨论】:
-
我认为不支持sql函数,据我所知有调用它们的方法,但没有创建和存储它们。 JPA 规范没有来自 javadoc 的此类合同,我怀疑它是否由任何持久性提供程序实现
标签: java spring oracle function jpa