Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 Spring boot JPA存储库查询_Java_Spring_Spring Boot_Spring Mvc_Spring Data Jpa - Fatal编程技术网

Java Spring boot JPA存储库查询

Java Spring boot JPA存储库查询,java,spring,spring-boot,spring-mvc,spring-data-jpa,Java,Spring,Spring Boot,Spring Mvc,Spring Data Jpa,我想使用SpringJPA存储库检索从当前日期起6个月内出生的人的数据 +-----------+----------+-------------+-----------------+------------+-------------+ | donorName | donorAge | donorGender | donorBloodgroup | donorPhone | dateOfBirth | +-----------+----------+-------------+--------

我想使用SpringJPA存储库检索从当前日期起6个月内出生的人的数据

+-----------+----------+-------------+-----------------+------------+-------------+
| donorName | donorAge | donorGender | donorBloodgroup | donorPhone | dateOfBirth |
+-----------+----------+-------------+-----------------+------------+-------------+
| abd       |       22 | male        | bpos            |       1212 | 1998-09-01  |
| Arun      |       22 | male        | apos            |      12111 | 1998-10-27  |
| rohit     |       21 | male        | apos            |    1233212 | 1999-09-01  |
| virat     |       32 | male        | apos            |   10001100 | 1999-09-01  |
| Rama      |       21 | male        | o-ve            |   12345678 | 2019-09-08  |
| ramesh    |       34 | male        | b+ve            |  123456712 | 2020-12-10  |
| Aniruddha |       22 | male        | o+ve            |  959121844 | 2020-08-01  |
+-----------+----------+-------------+-----------------+------------+-------------+
这是我的桌子

这是我正在尝试的查询:@Queryfrom provider where dateof birth>date\u subnow,间隔6个月 列出找到的血液或出生日期; 我在构建spring启动应用程序时出错。 此查询在mysql中工作
谢谢

在您的存储库中尝试下面的代码,它会工作的

@Query("select d from donor d where d.dateOfBirth > date_sub(now(),interval 6 month)") 
List<Donor> findBloodDonorsBydateOfBirth();

在您的存储库中尝试下面的代码,它会起作用

@Query("select d from donor d where d.dateOfBirth > date_sub(now(),interval 6 month)") 
List<Donor> findBloodDonorsBydateOfBirth();
两个小贴士:

用这个query@Query值=从捐赠者中选择*作为d,其中d.dateofBirth>date_subnow,间隔6个月,nativeQuery=true List FindBloodDownorsByDateOfBirth

为了给您更好的帮助,请附加控制台上出现的错误

两个小贴士:

用这个query@Query值=从捐赠者中选择*作为d,其中d.dateofBirth>date_subnow,间隔6个月,nativeQuery=true List FindBloodDownorsByDateOfBirth

为了给您更好的帮助,请附加控制台上出现的错误