我正在尝试执行这样的原始查询:

 em.createNativeQuery(
                "WITH RECURSIVE recursetree(id, parent_id) AS (\n" +
                "SELECT id, parent_g_id FROM group WHERE parent_g_id = 2\n" +
                "UNION\n" +
                "    SELECT t.id, t.parent_g_id\n" +
                "    FROM group t\n" +
                "    JOIN recursetree rt ON rt.id = t.parent_g_id\n" +
                "  )\n" +
                "SELECT * FROM recursetree;").getResultList();

在Postgres方面(通过PGAdmin)可以正常工作,但是从Java收到以下错误:

java.lang.IllegalArgumentException: argument type mismatch

我做错了什么? 如何从Java EE环境对Postgres执行真正的原始查询?

  ask by evenoners translate from so

本文未有回复,本站智能推荐:

1回复

如何在 JPA 中创建本机查询

我有一个查询,用于检查 List 列 jsonb 中是否存在如下字符串: JPA 中是否有用于 jsonb 操作的特殊语法,例如“?”、“?|”、“@>”。 引起:org.postgresql.util.PSQLException:错误:“$1”处或附近的语法错误 但它不起作用。 任何
1回复

如何在本机查询插入后在JPA中返回ID

我在JPA中有以下代码,在使用本机查询插入后返回自动生成的ID: 但是,我收到以下错误:
1回复

如何在jsonb postgresql中查询并转换为谓词JPA

我卡住了:) 有谁知道如何在 jsonb 中查询 postgresql 我有表 USER INT ID, Varchar 名称, jsonb 类别 ID categoryId 字段中的示例数据如下 = [1,2,3,4,5] 我试过这个有效的查询: 但是如何使用多个
1回复

如何在JPA中编写动态sql查询以从jsonb列查询数据?

我想编写一个动态 JPA 查询来查询 jsonb 列中的数据? 例子 : 现在,我的查询将是 select * from nonsecretrecords where typename = 'AF.ConnectionRecord' AND useridentifier = 'z6MkiXv
1回复

JPA中的动态查询(通过示例查询)

我有这些结构: InvoiceRepository是这样的: 并将其自动连接到InvoiceService的存储库。 我已经阅读了有关示例查询的信息,但不确定是否可以将其与JPA一起使用。 没有Hibernate可以使用吗? 谢谢!
1回复

如何在 jpa nativequery 中执行 postgresql json 函数查询?

在这里,我试图从我的 jsonb 列 case_data 中获取一个名为 business 的对象,其中 case_id 通过参数设置。 但它给出了错误:ERROR 26044 --- [nio-8091-exec-1] ohengine.jdbc.spi.SqlExceptionHelper
1回复

Postgres中的JSONB列的JPA查询

我正在尝试使用JPA为Postgres DB中的JSONB列创建查询。 该查询几乎与Postgres JSON文档中的示例相似: 其中jdoc是表api的JSONB列。 到目前为止,执行此查询很容易,而不是问题。 但是,如果我尝试参数化查询,我会陷入困境。 以下是我尝试过
1回复

JPA中的SELECT查询和乐观锁定

锁定其他内容时,某些SELECT查询出现问题。 例如: 我在Table 1中的一个对象上设置了OPTIMISTIC_FORCE_INCREMENT锁,与此同时,还有另一个事务在Table 2中包含了SELECT查询。 但是, Table 2没有将其连接到Table 1任何数据库对象(外