java - Spring Boot JPA 存储库查询
问题描述
我想使用 spring jpa 存储库检索从当前日期起 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 |
+-----------+----------+-------------+-----------------+------------+-------------+
这是我的桌子
这是我正在尝试的查询:@Query(“来自捐赠者,其中 dateOfBirth > date_sub(now(),间隔 6 个月)”)列出 findBloodDonorsBydateOfBirth();我在构建 Spring Boot 应用程序时遇到错误。此查询适用于 mysql 谢谢
解决方案
两个提示:
使用这个查询
@Query( value = "select * from donor as d where d.dateofBirth > date_sub(now(),interval 6 month)" , nativeQuery = true) List<Donor> findBloodDonorsBydateOfBirth();
为了给您更好的帮助,请附上控制台出现的错误。
推荐阅读
- doxygen - Doxygen 项目简介可以包含链接吗?
- sql - 使用 CRON 表达式生成日期时间
- scala - Spark Scala FoldLeft 性能缓慢
- c# - (Sqlite)如何获得 if 语句来检查我的数据库的所有行?
- reactjs - 在 Create React App 项目中添加第二个 html 页面
- css - 如何隐藏特定的 dt 和 dd?
- excel - 如何执行具有多个条件的多数组查找?试图找到缺失值
- gcc - -march=native 可以改变程序的输出吗?
- sapb1 - 将用户表单附加到以系统表单创建的 UDF
- spring-boot - Spring Zuul 是否有机会为 Spring boot 2.4.x 更新?