如何在JPA中将to_char与JPA一起使用

时间:2019-04-08 14:46:58

标签: oracle jpa

我想使用日期使用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年的记录。

1 个答案:

答案 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();