我将 PGsql 函数转换为程序 (v11) 以进行交易。但是在从 Java 代码调用该过程时,Java 代码抛出以下异常:
2021-01-10 21:52:56,604 WARN [ForkJoinPool.commonPool-worker-1] o.h.e.j.spi.SqlExceptionHelper(144) - SQL Error: 0, SQLState: 42809
2021-01-10 21:52:56,605 ERROR [ForkJoinPool.commonPool-worker-1] o.h.e.j.spi.SqlExceptionHelper(146) - ERROR: some_procedure_name(character varying, character varying) is a procedure
Hint: To call a procedure, use CALL.
Position: 15
Run Code Online (Sandbox Code Playgroud)
我正在使用 Spring Data JPA's @Procedure(name = "some_procedure_name"),并且这个过程被声明为@NamedStoredProcedure实体类。问题是,这个注解仍然像 PG 版本 11 之前那样将其作为 Function 方式调用。
任何帮助。
java postgresql stored-procedures spring-data-jpa postgresql-11