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??