相关疑难解决方法(0)

Postgresql 11:存储过程调用错误 - 要调用过程,请使用 CALL、Java

我将 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

1
推荐指数
1
解决办法
992
查看次数