@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 子句中的参数 :)
虽然在 SQL/JPA 查询中使用逐字输入的列名可以正常工作,但是否可以使用变量?
@Query(value = "select distinct ?1 from Product", nativeQuery = true)
List<String> findOneColumn(String columnName);
这段代码似乎失败了。似乎不允许在 SELECT 子句中使用参数(但适用于 WHERE 子句)。有没有其他选择?
如何动态设置列名?
似乎不允许@Query 的 SELECT 子句中的参数 :)