Pessoal, estou desenvolvendo uma aplicação usando JPA e JSF. Gostaria de utilizar as named queries que o NetBeans criou para mim. Gostaria de saber como chamar essas named queries. Alguem poderia me ajudar? ficaria muito grato! Segue abaixo o meu entity:
@Entity
@Table(name = "funcionario")
@NamedQueries({
@NamedQuery(name = "Funcionario.findAll", query = "SELECT f FROM Funcionario f"),
@NamedQuery(name = "Funcionario.findByMatricula", query = "SELECT f FROM Funcionario f WHERE f.matricula = :matricula"),
@NamedQuery(name = "Funcionario.findByNome", query = "SELECT f FROM Funcionario f WHERE f.nome = :nome"),
@NamedQuery(name = "Funcionario.findByCpf", query = "SELECT f FROM Funcionario f WHERE f.cpf = :cpf"),
@NamedQuery(name = "Funcionario.findByRg", query = "SELECT f FROM Funcionario f WHERE f.rg = :rg"),
@NamedQuery(name = "Funcionario.findByEstadoCivil", query = "SELECT f FROM Funcionario f WHERE f.estadoCivil = :estadoCivil"),
@NamedQuery(name = "Funcionario.findByNacionalidade", query = "SELECT f FROM Funcionario f WHERE f.nacionalidade = :nacionalidade"),
@NamedQuery(name = "Funcionario.findByNaturalidade", query = "SELECT f FROM Funcionario f WHERE f.naturalidade = :naturalidade"),
@NamedQuery(name = "Funcionario.findByDataNascimento", query = "SELECT f FROM Funcionario f WHERE f.dataNascimento = :dataNascimento"),
@NamedQuery(name = "Funcionario.findByDataAdmicao", query = "SELECT f FROM Funcionario f WHERE f.dataAdmicao = :dataAdmicao"),
@NamedQuery(name = "Funcionario.findByDataDesligamento", query = "SELECT f FROM Funcionario f WHERE f.dataDesligamento = :dataDesligamento"),
@NamedQuery(name = "Funcionario.findByMotivoDesligamento", query = "SELECT f FROM Funcionario f WHERE f.motivoDesligamento = :motivoDesligamento"),
@NamedQuery(name = "Funcionario.findByConceitoAtitude", query = "SELECT f FROM Funcionario f WHERE f.conceitoAtitude = :conceitoAtitude")})