如何解决使用JPA查询方法来查找特定日期日和月的记录
我正在尝试对具有发布日期的电影记录的数据库上的静态API进行搜索操作。数据库的格式如下:
title running time language release date
Traffic shop 104 en 12/15/1995
Nocturnal men 101 en 12/22/1995
Exit front 127 en 12/22/1996
The last paradise 106 en 02/10/1995
,我需要让所有电影都说“ 12/22”,所以它需要返回:
Nocturnal men 101 en 12/22/1995
Exit front 127 en 12/22/1996
,即使它们已在两个不同的年份发布。我不确定是否可以使用JPA中的查询方法来完成此操作,但我仍在学习。
解决方法
您可以使用day()
和month()
函数从要比较的日期中提取数据
@Query("SELECT m from Movie m WHERE day(m.releaseDate) = ?1 and month(m.releaseDate) = ?2")
List<Movie> getMovieByDayAndMonth(int day,int month);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。