如何根据月份选择在JPA中编写查询。
E.g。
表格中有列effective_date,其中包含记录
下方显示的日期值1 May
1 Jun
2 July
1 Aug
如果current_date是7月8日,则显示7月2日返回记录
如何编写此类查询以使用JPA
在生效日期检索记录答案 0 :(得分:0)
为什么不存储实际日期而不是月份字符串,这种方法似乎仅限于1年的数据,除非哪一年无关紧要?
在不知道您的实体或实体属性(effective_date)被调用的情况下,建议代码解决方案也很困难。
类似
EntityManager em = //a reference to your entityManager
Query q = em.createQuery("SELECT effectiveDate FROM UnknownEntityName");
List<UnknownEntityName> results = (List<UnknownEntityName>) q.getResultList();
尝试在这里寻找一些更有用的指针