@Query的SELECT子句中的参数?

问题描述 投票:1回答:1

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

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

此代码似乎失败。似乎不允许在SELECT子句中使用参数(但与WHERE子句一起使用)。还有其他选择吗?

如何动态设置列名?

java spring hibernate jpa
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.