private String getHQLcomFiltro(Desenhista desenhista) { String query = "from Desenhista d"; String condicao = ""; if (desenhista.getId() != null) { condicao += " where d.id = " + desenhista.getId(); } if (!StringUtils.isBlank(desenhista.getNome())) { if (StringUtils.isBlank(condicao.toString())) { condicao += " where "; } else { condicao += " and "; } condicao += " d.nome like '%" + desenhista.getNome() + "%'"; } if (!StringUtils.isBlank(desenhista.getEmail())) { if (StringUtils.isBlank(condicao.toString())) { condicao += " where "; } else { condicao += " and "; } condicao += "d.email like '%" + desenhista.getEmail() + "%'"; } if (!StringUtils.isBlank(desenhista.getSite())) { if (StringUtils.isBlank(condicao.toString())) { condicao += " where "; } else { condicao += " and "; } condicao += "d.site like '%" + desenhista.getSite() + "%'"; } query += condicao; return query; }
@Before public void setup() { desenhistasCRUD = CriadorDeDesenhistasCRUD.criar(); desenhista = new Desenhista(); desenhista.setNome("Fulano"); }