Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “选择…其中列>1”-这是什么?_Java_Sql_Spring_Spring Data Jpa - Fatal编程技术网

Java “选择…其中列>1”-这是什么?

Java “选择…其中列>1”-这是什么?,java,sql,spring,spring-data-jpa,Java,Sql,Spring,Spring Data Jpa,我刚接触spring,快速学习了几天,需要修复工作场所中的一项旧服务 我有一个JPA存储库,其中一些带有@Query的方法包含这个奇怪的>?1 看起来是这样的: @Repository public interface LeadsRepository extends JpaRepository<LeadEntity, Long> { @Query(value = "select /*long query*/ where p.acceptedAt > ?1 and

我刚接触spring,快速学习了几天,需要修复工作场所中的一项旧服务

我有一个JPA存储库,其中一些带有@Query的方法包含这个奇怪的>?1

看起来是这样的:

@Repository
public interface LeadsRepository extends JpaRepository<LeadEntity, Long> 
{

    @Query(value = "select /*long query*/ where p.acceptedAt > ?1 and 
          p.acceptedAt < ?2", nativeQuery = true)
    Stream<LeadEntity> findPendingPackages(date begin, date end);
}

这是什么意思?还有,它怎么可能同时选择了>1,如果我不得不猜测的话,?1将引用方法的第一个参数begin,而?2将引用第二个参数end。@JacobG。好考虑到它只需要查询特定时间窗口中的包,这听起来非常符合逻辑。。。谢谢:@Gibor有关更多信息,请参阅文档。具体来说,在第5.1节中,如果您只包含链接中的一些细节,那么您就有了一个好答案的开始。暗示,暗示;完美的感谢您的详细解释和额外信息:
@Query(value = "select /*long query*/ where p.acceptedAt > ?1 and 
          p.acceptedAt < ?2", nativeQuery = true)
Stream<LeadEntity> findPendingPackages(date begin, date end);
@Query(value = "select /*long query*/ where p.acceptedAt > :begin and 
          p.acceptedAt < :end", nativeQuery = true)
Stream<LeadEntity> findPendingPackages(@Param("begin") date begin,@Param("end") date end);