Alguém sabe com montar um EJBQL no EJB 3 utilizando campos datas com parametro de pesquisa?
Ejb 3
A
4 Respostas
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.
Use aspas, e DateFormat, mande a data para consulta como String.
Rodrigo
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo