Queries JPA e Função nativa Oracle

2 respostas
danieldestro

Se eu precisar usar uma função nativa do Oracle numa query do JPA (EQL), como faço?

Exemplo:

Como fazer em EQL como esta função TO_DATE do Oracle?

Pensei em fazer assim como solução, mas é mais trabalhoso:

Date dt = new Date( /* data correspondente */ ); Query q = em.createQuery("select a from TabA a where a.aData >= :x"); q.setParameter("x",dt);

2 Respostas

kaique

Acho que para isso você deve usar o seguinte método:

Date dt = new Date( /* data correspondente */ );
Query q = em.createNativeQuery("select a from TabA a where a.aData >= :x");
q.setParameter("x",dt);

[]'s.

danieldestro

Essa solução eu mesmo dei. Quero saber se há alguma outra forma. Obrigado!

Criado 9 de janeiro de 2008
Ultima resposta 10 de jan. de 2008
Respostas 2
Participantes 2