[英]How to use named parameters in a native spring-data @Query?
I'm trying to set up a db query using spring-data-jpa
and a native query for a postgres
database. 我正在尝试使用
spring-data-jpa
和对postgres
数据库的本机查询来设置数据库查询。 But the following does not work. 但是以下方法不起作用。 Why?
为什么?
@Query(value = "SELECT reltuples::bigint AS estimate FROM pg_class WHERE oid = 'public.my_table'::regclass", nativeQuery = true)
public int count();
Result: 结果:
java.lang.IllegalArgumentException: org.hibernate.QueryException: Not all named parameters have been set: [:bigint, :regclass;]
找到它::
必须像\\\\:\\\\:
一样被转义\\\\:\\\\:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.