@Query 的 SELECT 子句中的参数?

Parameter in SELECT clause for @Query?

虽然在 SQL/JPA 查询中使用逐字输入的列名可以正常工作,但是否可以使用变量?

@Query(value = "select distinct ?1 from Product", nativeQuery = true)
List<String> findOneColumn(String columnName);

这段代码似乎失败了。似乎不允许在 SELECT 子句中使用参数(但适用于 WHERE 子句)。有没有其他选择?

如何动态设置列名?

似乎不​​允许@Query 的 SELECT 子句中的参数 :)