我想使用日期使用JPA创建查询。我已经使用Oracle创建了此查询
"SELECT * FROM PMAR_PRON WHERE to_char(PRO_DATE,'mm')=10 and
to_char(PRO_DATE,'YYYY') = 2015;"
它运作良好,但我不知道 如何在JPA上进行转换。
SELECT * FROM PMAR_PRON WHERE to_char(PRO_DATE,'mm')=10 and
to_char(PRO_DATE,'YYYY') = 2015;"
我想获取10月和2015年的记录。
答案 0 :(得分:0)
您可以这样做:
TypedQuery<MyObject> query = em.createQuery("SELECT * FROM PMAR_PRON WHERE to_char(PRO_DATE,'mm')=10 and to_char(PRO_DATE,'YYYY') = :yr", MyObject.class);
query.setParameter("vr",year);
return query.getResultList();