在JPA中检索Postgres函数JSON类型
问题描述:
我有一个postgres函数(存储过程),它返回一个类型为json的out参数。在JPA中检索Postgres函数JSON类型
现在我有一个在JPA中调用该函数和retreiving OUT参数的问题。
query.registerStoredProcedureParameter("o_myjson", String.class, ParameterMode.OUT);
String.class显然失败。我怎样才能将其转换为有效的JSON字符串。我有权访问postgres函数并可以选择更改它的返回类型。当我将其更改为文本时,文本输出不是有效的JSON。
任何想法如何解决这个请吗? 感谢
答
确定我解决它通过改变Postgres的函数的返回类型字符改变
,并保持在JPA查询参数的返回类型String.class
query.registerStoredProcedureParameter(” o_myjson“,String.class,ParameterMode.OUT);