[英]How to select last inserted 5 record from table using JPA with Hibernate
[英]How to select every record from one month from a table in JPA?
有沒有一種干凈的方法來獲取表中一個月的每條記錄,其中的列包含 JPA createQuery 中幾個月的日期?
這就是我現在所擁有的。 但這是整個日期字段。 我需要得到那個日期的月份。
public List<DayData> findAllDataForUser(String username, Date date)
{
return em.createQuery("select d from DayData d where d.name = :username and d.ramDate = :date")
.setParameter("username", username)
.setParameter("date", date)
.getResultList();
}
你可以使用像。
.createQuery("SELECT s from table s WHERE s.date_created BETWEEN
(CURRENT_DATE() - INTERVAL 1 MONTH) AND CURRENT_DATE()");
您可以使用 JPA 的@Query
@Query(value = "SELECT s from table s WHERE s.data_created <= CURDATE() - INTERVAL 1 MONTH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.