Duvida com comboBox!

4 respostas
JorjaoCorreia

É o seguinte, no meu sistema tenho apenas uma janela de cadastro tanto para clientes, funcionarios, fornecedores,
o usuário diferencia se o cadastrado é um cliente, funcionario ou fornecedor por um grupo de radioButton.

Na minha tela de compra quero selecionar apenas as pessoas que foram cadastradas como funcionários,
e colocar os nomes deles em um comboBox para o usuário poder escolher qual funcionário realizou determina compra,
atraves de um metodo criado pelo Hibernate consigo selecionar todos as pessoas que estão cadastradas,
mais não estou conseguindo filtrar isso, para selecionar apenas clientes, funcionarios, ou fornecedores,
o método que fiz para filtrar foi esse:

public List<Pessoa> selecionaFuncionarios() { EntityManager em = getEntityManager(); try { String sql = "SELECT NOME FROM PESSOA WHERE TIPO = 'Funcionário' ORDER BY NOME ASC"; Query q = em.createNativeQuery(sql, Pessoa.class); return q.getResultList(); } finally { em.close(); } }

mais esse metodo não ta retornando nada para o combo, tem algum outro jeito de fazer ou alguma solução para esse?

4 Respostas

T

O Tipo no seu sql nao deve ser funcionário?

JorjaoCorreia

É que eu não tenho nenhum cadastro de pessoa como funcionario no banco, só tenho como clientes, ai eu coloquei cliente ali pra testa huieihawiuheuaw
mais vo adita aqui no topico.

D

Por se tratar de um SQL nativo e você querer filtrar por um campo texto, acho que seria mais interessante filtrar usando LIKE.

Executando esse SQL em algum client você obtem os registros esperados?

JorjaoCorreia

pior que sim cara, eu executo ele no MySQLQuery Browser e ele retorna os valores que eu preciso, mais no combo ele nao retorna nada ;(

Criado 20 de outubro de 2010
Ultima resposta 20 de out. de 2010
Respostas 4
Participantes 3