HQL aceita Like?

4 respostas
M

Olá pessoal!

To começando agora em java e to precisando de uma ajuda, eh o seguinte:

To utilizando essa consulta, e qro fazer um Where Like, pois o kra que vair filtrar precisa digitar a data no formato (DD/MM/AAAA), entaum eu converto em (AAAA-MM-DD), so que na base eu tenho o seguinte formato (AAAA-MM-DD HH:MM:SS), por isso a necessidade do Like para pegar so a data e ignorar a hora… Podem me ajudar???

Collection<Hawbs> regs = session.createQuery(

" FROM Encomendas WHERE tipo=22 AND id =? AND dt_cad LIKE ?% ")

.setInteger(0, id)

.setDate(1, dt_cad)

.list();

Marcos Lima

4 Respostas

K
Query q = sessao.createQuery&#40;"from Cliente as cli where cli.nome like &#58;nome"&#41;;
q.setString&#40;"nome", "%"+nome&#41;;
K
Query q = sessao.createQuery&#40;"from Cliente as cli where cli.data like &#58;data"&#41;;
q.setString&#40;"data", "%"+data&#41;;
M

Valeu pela ajuda.

M

Valeu pessoal!

Resolvido o problema.

Criado 28 de dezembro de 2006
Ultima resposta 2 de jan. de 2007
Respostas 4
Participantes 2