如何通过参数化的Order By子句使用JPA查询

时间:2019-02-12 16:16:50

标签: hibernate spring-data-jpa

我使用JPA将我的存储库用于PostgreSQL数据库

public interface MyRepository extends JpaRepository<...> {

  @Query(value = "SELECT * FROM my_table ORDER BY column1", nativeQuery = true)
  List<...> find1();

  @Query(value = "SELECT * FROM my_table ORDER BY ?1", nativeQuery = true)
  List<...> find2(String param);
}

find1()工作正常:所有行均按column1排序。但是find2("column1")不起作用。

我该怎么办?无论如何,我都必须使用本机查询,因此我不能求助于org.springframework.data.domain.Sort

0 个答案:

没有答案