Как использовать to_char с JPA для дат - PullRequest
0 голосов
/ 08 апреля 2019

Я хочу создать запрос с 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 голосов
/ 08 апреля 2019

Вы можете сделать:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...