如何从JPA中的表中选择一个月的每条记录?

时间:2018-06-05 09:48:33

标签: java 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();
    }

2 个答案:

答案 0 :(得分:0)

你可以使用like。

CUDA_VISIBLE_DEVICES=''

答案 1 :(得分:0)

您可以使用JPA的@Query

@Query(value = "SELECT s from table s WHERE s.data_created <= CURDATE() - INTERVAL 1 MONTH