SELECT CURSOR:没有JDBC类型的方言映射:-10



我有一个带有jparerepository的Spring Boot应用程序,其中包含一个具有以下结构的本机查询:

SELECT a, b, c, CURSOR( SELECT ... FROM ... ), ...
FROM ...
WHERE ...

我得到以下异常:

org.hibernate。MappingException: No Dialect mapping for JDBC type: -10

我使用的是Oracle12cDialect,我认为问题来自于我查询中的CURSOR,但我不知道如何解决。此外,我不能修改查询,我已被命令尝试实现它,因为它是。

提前感谢您的帮助。

此SQL返回类型为CURSOR的列,这是另一个SQL的resultSet的句柄。我不相信SpringBoot支持这个。

这是一个如何返回二维以上数据的技巧。

您必须使用JSON对象作为第4列,或者对第4列的每一行使用hoc查询。查询detail/子对象

最新更新