gpt4 book ai didi

java - Spring Data JPA 查询、过滤?搜索引擎 ? JPQL?

转载 作者:行者123 更新时间:2023-11-30 12:03:39 25 4
gpt4 key购买 nike

<分区>

我在 JPA 存储库中编写查询时遇到问题,因为我有一种方法可以根据他们的名字、姓氏等搜索父亲。

@Query("select * from father where # ???")
List<Father> searchFather(@Param("fatherBirthDate") LocalDate fatherBirthDate,
@Param("fatherFirstName") String fatherFirstName,
@Param("fatherSurName") String fatherSurName)

我想做一个“搜索引擎”返回父亲但像这样:

  • 当我不提供任何参数时,存储库将返回所有父亲
  • 例如,当我提供父亲姓名时,查询会返回具有所提供姓名的父亲列表

为了更好地解释:

|FATHER_NAME|FATHER_SURNAME|FATHER_BIRTH_DATE|
|JON |SNOW |1992-01-01 |
|JON |ALBY |1993-01-01 |
|JACK |ADLEY |1995-01-01 |
|HARRY |COLBY |1996-01-01 |
  • 当我不提供任何查询时返回所有父亲
  • 当我提供父亲姓名“JON”时,我期望 JON SNOW 和 JON ALBY
  • 当我提供姓氏“COLBY”时,查询将返回 HARRY COLBY

我尝试了数百万次,但我无法编写一个查询来在我不提供任何参数时返回所有父亲并在我提供一些参数时减少找到的父亲列表。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com