JPA - consulta não funciona

0 respostas
afamorim

Fala galera, to aprendendo JPA e me bati numa tela de filtro normal, a query ficou assim

StringBuilder sql = new StringBuilder()
.append("SELECT te FROM TipoEquipamento te ")
.append("WHERE :tipoPecaCodigo IS NULL OR te.tipoPeca.codigo=:tipoPecaCodigo");
Map<String, Object> params = new HashMap<String, Object>();
params.put("tipoPecaCodigo", tipoEquipamento.getTipoPeca().getCodigo());
params.put("tipoPecaCodigo", tipoEquipamento.getTipoPeca().getCodigo());

ta errado fazer isso?
eu fazia isso no SQL quando queria que a aconsulta fucniona com ou sem o preenchimento do campo de consulta, só que no JPA quando coloco os dois filtros da erro, quando coloco só um dos mesmos tudo funciona.

alguma dica??

Criado 8 de dezembro de 2008
Respostas 0
Participantes 1