Spring nativeQuery Postgres jsonb

时间:2019-02-08 21:12:19

标签: nativequery

我正在尝试为postgres中的jsonb列编写spring原生查询

@Query(value = "select * from jobs" +
            "where metadata ->> 'user_id' = ?1", nativeQuery = true)
    List<Job> findAllByUser(String userId);

但我收到此错误

org.postgresql.util.PSQLException: ERROR: syntax error at or near "->>"

dbeaver中的此查询返回正确的结果

select *
from jobs
where metadata ->> 'user_id' = '3142134';

nativeQuery是否应该使用其他语法?

0 个答案:

没有答案