Spring boot 我们可以在SQL中的表视图中传递参数吗?

Spring boot 我们可以在SQL中的表视图中传递参数吗?,spring-boot,spring-data-jpa,Spring Boot,Spring Data Jpa,有没有办法在postgresql中向视图传递参数?或者从spring jpa本机查询传递参数的任何替代方法在jpa中,有两种方法可以将参数传递给查询 使用索引,spring数据将按照方法声明中出现的相同顺序向查询传递方法参数: @Query(value = "SELECT * FROM FOO WHERE id = ?1", nativeQuery = true) findById(Integer id); 通过名称在方法声明中使用@Param注释来匹配定义的参数 @Query(value

有没有办法在postgresql中向视图传递参数?或者从spring jpa本机查询传递参数的任何替代方法

在jpa中,有两种方法可以将参数传递给查询

  • 使用索引,spring数据将按照方法声明中出现的相同顺序向查询传递方法参数:

    @Query(value = "SELECT * FROM FOO WHERE id = ?1", nativeQuery = true)
    findById(Integer id);
    
  • 通过名称在方法声明中使用
    @Param
    注释来匹配定义的参数

    @Query(value = "SELECT * FROM FOO WHERE id = :id", nativeQuery = true)
    findById(@Param("id")Integer id);
    

  • 我要求在视图中传递参数。