Olá, esta é minha primeira participação aqui no GUJ. Já o leio quase diariamente, o fórum realmente é muito bom.
Estou desenvolvendo uma aplicação para desktop e agarrei numa parte que não consigo resolver. É o seguinte:
Tenho um sistema de Help Desk em que o atendente vê todos os chamados abertos através de 2 Combobox. Um deles contém o título da solicitação(jCBTitulo) enquanto o outro contém o número da solicitação(jCBNumero). E tenho uma lógica na qual ao buscar por um dos dois combobox, outros campos são preenchidos fazendo um select no banco, onde a cláusula “where” é definida pelo combobox escolhido:
select ... where Titulo = jCBTitulo.getSelectedItem()
ou
select ... where ID_solicitacao = jCBNumero.getSelectedItem()
Na lógica atual, cada titulo cadastrado deve ser diferente (tratamento feito no software). Fiz isso pois quando fazia a busca pelo título e haviam 2 titulos iguais, o resultset buscava 2 resultados, o que não poderia ocorrer.
Preciso de fazer com que ao buscar pelo título, apareça apenas 1 resultado, referente ao que o usuário selecionou, mesmo tendo cadastrado 2 titulos iguais no banco.
Pensei na lógica de haver uma chave (ou um ID) para cada titulo inserido no Combobox (não sei se isso existe na classe JComboBox), fazendo nesse caso que a chave fosse igual ao número da solicitação cadastrado no banco. Tentei usar HashMap, mas não deu certo.
Existe alguma outra solução que vocês podem ajudar?
Obrigado!
