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