是否可以在JPA存储库查询的SELECT
部分中使用参数?
换句话说,使用
这样的查询@Query(value = "SELECT colA, 0 virtualColB FROM ...", nativeQuery = true);
public List<table> findByColA(@Param("colA") String colA)
我们可以在函数调用中使用另一个参数,并将其保留在SELECT
语句中,以有效地实现相同的结果,但在创建的虚拟列中使用不同的值吗?
我想到的结果查询类似
@Query(value = "SELECT colA, :colB virtualColB FROM ...", nativeQuery = true);
public List<table> findByColA(@Param("colA") String colA, @Param("colB") String colB)
但是当我尝试运行此命令时,出现“无法准备声明”错误。
或者也许还有另一种方法来执行相同的动态值插入?