【问题标题】:How to use named parameters in a native spring-data @Query?如何在原生 spring-data @Query 中使用命名参数?
【发布时间】:2015-10-17 13:18:45
【问题描述】:

我正在尝试使用spring-data-jpa 设置数据库查询和postgres 数据库的本机查询。但以下不起作用。为什么?

@Query(value = "SELECT reltuples::bigint AS estimate FROM pg_class WHERE oid = 'public.my_table'::regclass", nativeQuery = true)
public int count();

结果:

java.lang.IllegalArgumentException: org.hibernate.QueryException: Not all named parameters have been set: [:bigint, :regclass;] 

【问题讨论】:

    标签: java spring postgresql jpa spring-data-jpa


    【解决方案1】:

    找到它::: 必须像 \\:\\: 一样被转义

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多