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");
 }