Ejb 3

4 respostas
A

Alguém sabe com montar um EJBQL no EJB 3 utilizando campos datas com parametro de pesquisa?

4 Respostas

javaBeats
String hql = "from tabela where data between :semana_passada and :hoje";
Query q = manager.createQuery(hql);
q.setParameter("semana_passada", data1, TemporalType.DATE);
q.setParameter("hoje", data2, TemporalType.DATE);
List l = q.getResultList();

Rodrigo

A

Rodrigo,

Só funciona se for assim?
Por que estou montando o EJBQL dinâmico tipo assim:
selec obj from BtpTipoRede AS obj where obj.datainicio = Objeto Date?

Teria como funcionar assim? Por estou tentando e não consigo.

javaBeats

Use aspas, e DateFormat, mande a data para consulta como String.

Rodrigo

urubatan

nunca coloque os parametros na string da query …
guarde os parametros em um array list e passe os valores para a query depois …

Criado 24 de agosto de 2006
Ultima resposta 24 de ago. de 2006
Respostas 4
Participantes 3