我正在尝试为postgres
数据库设置一个使用spring-data-jpa
的db查询和一个原生查询。但以下方法不起作用。为什么?
@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;]
发布于 2015-07-27 11:31:01
找到了:必须像\\:\\:
一样对::
进行转义
https://stackoverflow.com/questions/31651670
复制