Ajuda Jpa

Pessoal seguinte, estou fazendo um find no meu banco utilizando JPA + toplink, porem ele nao esta me trazendo as referencias para a minha tabela, tipo eu tenho uma tabela firma ligada com a de profissao, qdo eu busco as firmas, ele so me traz uma profissao e nao a certa para cada firma… vou mandar os codigos

obrigado

TbFirma[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package dao;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;

/**
*

  • @author New
    */
    @Entity
    @Table(name = “tb_firma”)
    @NamedQueries({
    @NamedQuery(name = “TbFirma.findByNmClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmClienteFirma = :nmClienteFirma”),
    @NamedQuery(name = “TbFirma.findByCdFichaClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.cdFichaClienteFirma = :cdFichaClienteFirma”), @NamedQuery(name = “TbFirma.findByCdCpfClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.cdCpfClienteFirma = :cdCpfClienteFirma”), @NamedQuery(name = “TbFirma.findByCdRgClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.cdRgClienteFirma = :cdRgClienteFirma”), @NamedQuery(name = “TbFirma.findByNmOrgaoExpedidorRgClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmOrgaoExpedidorRgClienteFirma = :nmOrgaoExpedidorRgClienteFirma”), @NamedQuery(name = “TbFirma.findByNrLivroClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nrLivroClienteFirma = :nrLivroClienteFirma”), @NamedQuery(name = “TbFirma.findByNrFolhaCliente”, query = “SELECT t FROM TbFirma t WHERE t.nrFolhaCliente = :nrFolhaCliente”), @NamedQuery(name = “TbFirma.findByNmEstadoCivilClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmEstadoCivilClienteFirma = :nmEstadoCivilClienteFirma”), @NamedQuery(name = “TbFirma.findByNmNacionalidadeClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmNacionalidadeClienteFirma = :nmNacionalidadeClienteFirma”), @NamedQuery(name = “TbFirma.findByNmNaturalidadeClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmNaturalidadeClienteFirma = :nmNaturalidadeClienteFirma”), @NamedQuery(name = “TbFirma.findByNmEnderecoClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmEnderecoClienteFirma = :nmEnderecoClienteFirma”), @NamedQuery(name = “TbFirma.findByNmComplementoEnderecoClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmComplementoEnderecoClienteFirma = :nmComplementoEnderecoClienteFirma”), @NamedQuery(name = “TbFirma.findBySgUfClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.sgUfClienteFirma = :sgUfClienteFirma”), @NamedQuery(name = “TbFirma.findByNmBairroClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmBairroClienteFirma = :nmBairroClienteFirma”), @NamedQuery(name = “TbFirma.findByNmCidadeClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmCidadeClienteFirma = :nmCidadeClienteFirma”), @NamedQuery(name = “TbFirma.findByCdCepClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.cdCepClienteFirma = :cdCepClienteFirma”), @NamedQuery(name = “TbFirma.findByDtNascimentoClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.dtNascimentoClienteFirma = :dtNascimentoClienteFirma”), @NamedQuery(name = “TbFirma.findByNrTelefoneResidencialClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nrTelefoneResidencialClienteFirma = :nrTelefoneResidencialClienteFirma”), @NamedQuery(name = “TbFirma.findByNrTelefoneComercialClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nrTelefoneComercialClienteFirma = :nrTelefoneComercialClienteFirma”), @NamedQuery(name = “TbFirma.findByNrFaxClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nrFaxClienteFirma = :nrFaxClienteFirma”), @NamedQuery(name = “TbFirma.findByNrCelularClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nrCelularClienteFirma = :nrCelularClienteFirma”), @NamedQuery(name = “TbFirma.findByNmEmailClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmEmailClienteFirma = :nmEmailClienteFirma”), @NamedQuery(name = “TbFirma.findByDtAberturaClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.dtAberturaClienteFirma = :dtAberturaClienteFirma”), @NamedQuery(name = “TbFirma.findByNmPaiClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmPaiClienteFirma = :nmPaiClienteFirma”), @NamedQuery(name = “TbFirma.findByNmMaeClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmMaeClienteFirma = :nmMaeClienteFirma”), @NamedQuery(name = “TbFirma.findByDsObservacaoClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.dsObservacaoClienteFirma = :dsObservacaoClienteFirma”), @NamedQuery(name = “TbFirma.findByNrEnderecoClienteFirma”, query = “SELECT t FROM TbFirma t WHERE t.nrEnderecoClienteFirma = :nrEnderecoClienteFirma”), @NamedQuery(name = “TbFirma.findByNmClienteFoneticoFirma”, query = “SELECT t FROM TbFirma t WHERE t.nmClienteFoneticoFirma = :nmClienteFoneticoFirma”)})
    public class TbFirma implements Serializable {
    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Column(name = “nm_cliente_firma”, nullable = false)
    private String nmClienteFirma;
    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE,generator=“tb_firma_cd_firma_seq”)
    @Column(name = “cd_ficha_cliente_firma”, nullable = false)
    private Integer cdFichaClienteFirma;
    @Column(name = “cd_cpf_cliente_firma”)
    private String cdCpfClienteFirma;
    @Column(name = “cd_rg_cliente_firma”)
    private String cdRgClienteFirma;
    @Column(name = “nm_orgao_expedidor_rg_cliente_firma”)
    private String nmOrgaoExpedidorRgClienteFirma;
    @Column(name = “nr_livro_cliente_firma”)
    private BigInteger nrLivroClienteFirma;
    @Column(name = “nr_folha_cliente”)
    private BigInteger nrFolhaCliente;
    @Column(name = “nm_estado_civil_cliente_firma”)
    private String nmEstadoCivilClienteFirma;
    @Column(name = “nm_nacionalidade_cliente_firma”)
    private String nmNacionalidadeClienteFirma;
    @Column(name = “nm_naturalidade_cliente_firma”)
    private String nmNaturalidadeClienteFirma;
    @Column(name = “nm_endereco_cliente_firma”)
    private String nmEnderecoClienteFirma;
    @Column(name = “nm_complemento_endereco_cliente_firma”)
    private String nmComplementoEnderecoClienteFirma;
    @Column(name = “sg_uf_cliente_firma”)
    private String sgUfClienteFirma;
    @Column(name = “nm_bairro_cliente_firma”)
    private String nmBairroClienteFirma;
    @Column(name = “nm_cidade_cliente_firma”)
    private String nmCidadeClienteFirma;
    @Column(name = “cd_cep_cliente_firma”)
    private String cdCepClienteFirma;
    @Column(name = “dt_nascimento_cliente_firma”)
    @Temporal(TemporalType.DATE)
    private Date dtNascimentoClienteFirma;
    @Column(name = “nr_telefone_residencial_cliente_firma”)
    private String nrTelefoneResidencialClienteFirma;
    @Column(name = “nr_telefone_comercial_cliente_firma”)
    private String nrTelefoneComercialClienteFirma;
    @Column(name = “nr_fax_cliente_firma”)
    private String nrFaxClienteFirma;
    @Column(name = “nr_celular_cliente_firma”)
    private String nrCelularClienteFirma;
    @Column(name = “nm_email_cliente_firma”)
    private String nmEmailClienteFirma;
    @Column(name = “dt_abertura_cliente_firma”)
    @Temporal(TemporalType.DATE)
    private Date dtAberturaClienteFirma;
    @Column(name = “nm_pai_cliente_firma”)
    private String nmPaiClienteFirma;
    @Column(name = “nm_mae_cliente_firma”)
    private String nmMaeClienteFirma;
    @Column(name = “ds_observacao_cliente_firma”)
    private String dsObservacaoClienteFirma;
    @Column(name = “nr_endereco_cliente_firma”)
    private Integer nrEnderecoClienteFirma;
    @Column(name = “nm_cliente_fonetico_firma”)
    private String nmClienteFoneticoFirma;
    @JoinColumn(name = “cd_profissao_cliente_firma”, referencedColumnName = “cd_profissao” , nullable = false)
    @ManyToOne
    private TbProfissao cdProfissaoClienteFirma;

    public TbFirma() {
    }

    public TbFirma(Integer cdFichaClienteFirma) {
    this.cdFichaClienteFirma = cdFichaClienteFirma;
    }

    public TbFirma(Integer cdFichaClienteFirma, String nmClienteFirma) {
    this.cdFichaClienteFirma = cdFichaClienteFirma;
    this.nmClienteFirma = nmClienteFirma;
    }

    public String getNmClienteFirma() {
    return nmClienteFirma;
    }

    public void setNmClienteFirma(String nmClienteFirma) {
    String oldNmClienteFirma = this.nmClienteFirma;
    this.nmClienteFirma = nmClienteFirma;
    changeSupport.firePropertyChange(“nmClienteFirma”, oldNmClienteFirma, nmClienteFirma);
    }

    public Integer getCdFichaClienteFirma() {
    return cdFichaClienteFirma;
    }

    public void setCdFichaClienteFirma(Integer cdFichaClienteFirma) {
    Integer oldCdFichaClienteFirma = this.cdFichaClienteFirma;
    this.cdFichaClienteFirma = cdFichaClienteFirma;
    changeSupport.firePropertyChange(“cdFichaClienteFirma”, oldCdFichaClienteFirma, cdFichaClienteFirma);
    }

    public String getCdCpfClienteFirma() {
    return cdCpfClienteFirma;
    }

    public void setCdCpfClienteFirma(String cdCpfClienteFirma) {
    String oldCdCpfClienteFirma = this.cdCpfClienteFirma;
    this.cdCpfClienteFirma = cdCpfClienteFirma;
    changeSupport.firePropertyChange(“cdCpfClienteFirma”, oldCdCpfClienteFirma, cdCpfClienteFirma);
    }

    public String getCdRgClienteFirma() {
    return cdRgClienteFirma;
    }

    public void setCdRgClienteFirma(String cdRgClienteFirma) {
    String oldCdRgClienteFirma = this.cdRgClienteFirma;
    this.cdRgClienteFirma = cdRgClienteFirma;
    changeSupport.firePropertyChange(“cdRgClienteFirma”, oldCdRgClienteFirma, cdRgClienteFirma);
    }

    public String getNmOrgaoExpedidorRgClienteFirma() {
    return nmOrgaoExpedidorRgClienteFirma;
    }

    public void setNmOrgaoExpedidorRgClienteFirma(String nmOrgaoExpedidorRgClienteFirma) {
    String oldNmOrgaoExpedidorRgClienteFirma = this.nmOrgaoExpedidorRgClienteFirma;
    this.nmOrgaoExpedidorRgClienteFirma = nmOrgaoExpedidorRgClienteFirma;
    changeSupport.firePropertyChange(“nmOrgaoExpedidorRgClienteFirma”, oldNmOrgaoExpedidorRgClienteFirma, nmOrgaoExpedidorRgClienteFirma);
    }

    public BigInteger getNrLivroClienteFirma() {
    return nrLivroClienteFirma;
    }

    public void setNrLivroClienteFirma(BigInteger nrLivroClienteFirma) {
    BigInteger oldNrLivroClienteFirma = this.nrLivroClienteFirma;
    this.nrLivroClienteFirma = nrLivroClienteFirma;
    changeSupport.firePropertyChange(“nrLivroClienteFirma”, oldNrLivroClienteFirma, nrLivroClienteFirma);
    }

    public BigInteger getNrFolhaCliente() {
    return nrFolhaCliente;
    }

    public void setNrFolhaCliente(BigInteger nrFolhaCliente) {
    BigInteger oldNrFolhaCliente = this.nrFolhaCliente;
    this.nrFolhaCliente = nrFolhaCliente;
    changeSupport.firePropertyChange(“nrFolhaCliente”, oldNrFolhaCliente, nrFolhaCliente);
    }

    public String getNmEstadoCivilClienteFirma() {
    return nmEstadoCivilClienteFirma;
    }

    public void setNmEstadoCivilClienteFirma(String nmEstadoCivilClienteFirma) {
    String oldNmEstadoCivilClienteFirma = this.nmEstadoCivilClienteFirma;
    this.nmEstadoCivilClienteFirma = nmEstadoCivilClienteFirma;
    changeSupport.firePropertyChange(“nmEstadoCivilClienteFirma”, oldNmEstadoCivilClienteFirma, nmEstadoCivilClienteFirma);
    }

    public String getNmNacionalidadeClienteFirma() {
    return nmNacionalidadeClienteFirma;
    }

    public void setNmNacionalidadeClienteFirma(String nmNacionalidadeClienteFirma) {
    String oldNmNacionalidadeClienteFirma = this.nmNacionalidadeClienteFirma;
    this.nmNacionalidadeClienteFirma = nmNacionalidadeClienteFirma;
    changeSupport.firePropertyChange(“nmNacionalidadeClienteFirma”, oldNmNacionalidadeClienteFirma, nmNacionalidadeClienteFirma);
    }

    public String getNmNaturalidadeClienteFirma() {
    return nmNaturalidadeClienteFirma;
    }

    public void setNmNaturalidadeClienteFirma(String nmNaturalidadeClienteFirma) {
    String oldNmNaturalidadeClienteFirma = this.nmNaturalidadeClienteFirma;
    this.nmNaturalidadeClienteFirma = nmNaturalidadeClienteFirma;
    changeSupport.firePropertyChange(“nmNaturalidadeClienteFirma”, oldNmNaturalidadeClienteFirma, nmNaturalidadeClienteFirma);
    }

    public String getNmEnderecoClienteFirma() {
    return nmEnderecoClienteFirma;
    }

    public void setNmEnderecoClienteFirma(String nmEnderecoClienteFirma) {
    String oldNmEnderecoClienteFirma = this.nmEnderecoClienteFirma;
    this.nmEnderecoClienteFirma = nmEnderecoClienteFirma;
    changeSupport.firePropertyChange(“nmEnderecoClienteFirma”, oldNmEnderecoClienteFirma, nmEnderecoClienteFirma);
    }

    public String getNmComplementoEnderecoClienteFirma() {
    return nmComplementoEnderecoClienteFirma;
    }

    public void setNmComplementoEnderecoClienteFirma(String nmComplementoEnderecoClienteFirma) {
    String oldNmComplementoEnderecoClienteFirma = this.nmComplementoEnderecoClienteFirma;
    this.nmComplementoEnderecoClienteFirma = nmComplementoEnderecoClienteFirma;
    changeSupport.firePropertyChange(“nmComplementoEnderecoClienteFirma”, oldNmComplementoEnderecoClienteFirma, nmComplementoEnderecoClienteFirma);
    }

    public String getSgUfClienteFirma() {
    return sgUfClienteFirma;
    }

    public void setSgUfClienteFirma(String sgUfClienteFirma) {
    String oldSgUfClienteFirma = this.sgUfClienteFirma;
    this.sgUfClienteFirma = sgUfClienteFirma;
    changeSupport.firePropertyChange(“sgUfClienteFirma”, oldSgUfClienteFirma, sgUfClienteFirma);
    }

    public String getNmBairroClienteFirma() {
    return nmBairroClienteFirma;
    }

    public void setNmBairroClienteFirma(String nmBairroClienteFirma) {
    String oldNmBairroClienteFirma = this.nmBairroClienteFirma;
    this.nmBairroClienteFirma = nmBairroClienteFirma;
    changeSupport.firePropertyChange(“nmBairroClienteFirma”, oldNmBairroClienteFirma, nmBairroClienteFirma);
    }

    public String getNmCidadeClienteFirma() {
    return nmCidadeClienteFirma;
    }

    public void setNmCidadeClienteFirma(String nmCidadeClienteFirma) {
    String oldNmCidadeClienteFirma = this.nmCidadeClienteFirma;
    this.nmCidadeClienteFirma = nmCidadeClienteFirma;
    changeSupport.firePropertyChange(“nmCidadeClienteFirma”, oldNmCidadeClienteFirma, nmCidadeClienteFirma);
    }

    public String getCdCepClienteFirma() {
    return cdCepClienteFirma;
    }

    public void setCdCepClienteFirma(String cdCepClienteFirma) {
    String oldCdCepClienteFirma = this.cdCepClienteFirma;
    this.cdCepClienteFirma = cdCepClienteFirma;
    changeSupport.firePropertyChange(“cdCepClienteFirma”, oldCdCepClienteFirma, cdCepClienteFirma);
    }

    public Date getDtNascimentoClienteFirma() {
    return dtNascimentoClienteFirma;
    }

    public void setDtNascimentoClienteFirma(Date dtNascimentoClienteFirma) {
    Date oldDtNascimentoClienteFirma = this.dtNascimentoClienteFirma;
    this.dtNascimentoClienteFirma = dtNascimentoClienteFirma;
    changeSupport.firePropertyChange(“dtNascimentoClienteFirma”, oldDtNascimentoClienteFirma, dtNascimentoClienteFirma);
    }

    public String getNrTelefoneResidencialClienteFirma() {
    return nrTelefoneResidencialClienteFirma;
    }

    public void setNrTelefoneResidencialClienteFirma(String nrTelefoneResidencialClienteFirma) {
    String oldNrTelefoneResidencialClienteFirma = this.nrTelefoneResidencialClienteFirma;
    this.nrTelefoneResidencialClienteFirma = nrTelefoneResidencialClienteFirma;
    changeSupport.firePropertyChange(“nrTelefoneResidencialClienteFirma”, oldNrTelefoneResidencialClienteFirma, nrTelefoneResidencialClienteFirma);
    }

    public String getNrTelefoneComercialClienteFirma() {
    return nrTelefoneComercialClienteFirma;
    }

    public void setNrTelefoneComercialClienteFirma(String nrTelefoneComercialClienteFirma) {
    String oldNrTelefoneComercialClienteFirma = this.nrTelefoneComercialClienteFirma;
    this.nrTelefoneComercialClienteFirma = nrTelefoneComercialClienteFirma;
    changeSupport.firePropertyChange(“nrTelefoneComercialClienteFirma”, oldNrTelefoneComercialClienteFirma, nrTelefoneComercialClienteFirma);
    }

    public String getNrFaxClienteFirma() {
    return nrFaxClienteFirma;
    }

    public void setNrFaxClienteFirma(String nrFaxClienteFirma) {
    String oldNrFaxClienteFirma = this.nrFaxClienteFirma;
    this.nrFaxClienteFirma = nrFaxClienteFirma;
    changeSupport.firePropertyChange(“nrFaxClienteFirma”, oldNrFaxClienteFirma, nrFaxClienteFirma);
    }

    public String getNrCelularClienteFirma() {
    return nrCelularClienteFirma;
    }

    public void setNrCelularClienteFirma(String nrCelularClienteFirma) {
    String oldNrCelularClienteFirma = this.nrCelularClienteFirma;
    this.nrCelularClienteFirma = nrCelularClienteFirma;
    changeSupport.firePropertyChange(“nrCelularClienteFirma”, oldNrCelularClienteFirma, nrCelularClienteFirma);
    }

    public String getNmEmailClienteFirma() {
    return nmEmailClienteFirma;
    }

    public void setNmEmailClienteFirma(String nmEmailClienteFirma) {
    String oldNmEmailClienteFirma = this.nmEmailClienteFirma;
    this.nmEmailClienteFirma = nmEmailClienteFirma;
    changeSupport.firePropertyChange(“nmEmailClienteFirma”, oldNmEmailClienteFirma, nmEmailClienteFirma);
    }

    public Date getDtAberturaClienteFirma() {
    return dtAberturaClienteFirma;
    }

    public void setDtAberturaClienteFirma(Date dtAberturaClienteFirma) {
    Date oldDtAberturaClienteFirma = this.dtAberturaClienteFirma;
    this.dtAberturaClienteFirma = dtAberturaClienteFirma;
    changeSupport.firePropertyChange(“dtAberturaClienteFirma”, oldDtAberturaClienteFirma, dtAberturaClienteFirma);
    }

    public String getNmPaiClienteFirma() {
    return nmPaiClienteFirma;
    }

    public void setNmPaiClienteFirma(String nmPaiClienteFirma) {
    String oldNmPaiClienteFirma = this.nmPaiClienteFirma;
    this.nmPaiClienteFirma = nmPaiClienteFirma;
    changeSupport.firePropertyChange(“nmPaiClienteFirma”, oldNmPaiClienteFirma, nmPaiClienteFirma);
    }

    public String getNmMaeClienteFirma() {
    return nmMaeClienteFirma;
    }

    public void setNmMaeClienteFirma(String nmMaeClienteFirma) {
    String oldNmMaeClienteFirma = this.nmMaeClienteFirma;
    this.nmMaeClienteFirma = nmMaeClienteFirma;
    changeSupport.firePropertyChange(“nmMaeClienteFirma”, oldNmMaeClienteFirma, nmMaeClienteFirma);
    }

    public String getDsObservacaoClienteFirma() {
    return dsObservacaoClienteFirma;
    }

    public void setDsObservacaoClienteFirma(String dsObservacaoClienteFirma) {
    String oldDsObservacaoClienteFirma = this.dsObservacaoClienteFirma;
    this.dsObservacaoClienteFirma = dsObservacaoClienteFirma;
    changeSupport.firePropertyChange(“dsObservacaoClienteFirma”, oldDsObservacaoClienteFirma, dsObservacaoClienteFirma);
    }

    public Integer getNrEnderecoClienteFirma() {
    return nrEnderecoClienteFirma;
    }

    public void setNrEnderecoClienteFirma(Integer nrEnderecoClienteFirma) {
    Integer oldNrEnderecoClienteFirma = this.nrEnderecoClienteFirma;
    this.nrEnderecoClienteFirma = nrEnderecoClienteFirma;
    changeSupport.firePropertyChange(“nrEnderecoClienteFirma”, oldNrEnderecoClienteFirma, nrEnderecoClienteFirma);
    }

    public String getNmClienteFoneticoFirma() {
    return nmClienteFoneticoFirma;
    }

    public void setNmClienteFoneticoFirma(String nmClienteFoneticoFirma) {
    String oldNmClienteFoneticoFirma = this.nmClienteFoneticoFirma;
    this.nmClienteFoneticoFirma = nmClienteFoneticoFirma;
    changeSupport.firePropertyChange(“nmClienteFoneticoFirma”, oldNmClienteFoneticoFirma, nmClienteFoneticoFirma);
    }

    public TbProfissao getCdProfissaoClienteFirma() {
    return cdProfissaoClienteFirma;
    }

    public void setCdProfissaoClienteFirma(TbProfissao cdProfissaoClienteFirma) {
    TbProfissao oldCdProfissaoClienteFirma = this.cdProfissaoClienteFirma;
    this.cdProfissaoClienteFirma = cdProfissaoClienteFirma;
    changeSupport.firePropertyChange(“cdProfissaoClienteFirma”, oldCdProfissaoClienteFirma, cdProfissaoClienteFirma);
    }

    @Override
    public int hashCode() {
    int hash = 0;
    hash += (cdFichaClienteFirma != null ? cdFichaClienteFirma.hashCode() : 0);
    return hash;
    }

    @Override
    public boolean equals(Object object) {
    // TODO: Warning - this method won’t work in the case the id fields are not set
    if (!(object instanceof TbFirma)) {
    return false;
    }
    TbFirma other = (TbFirma) object;
    if ((this.cdFichaClienteFirma == null && other.cdFichaClienteFirma != null) || (this.cdFichaClienteFirma != null && !this.cdFichaClienteFirma.equals(other.cdFichaClienteFirma))) {
    return false;
    }
    return true;
    }

    @Override
    public String toString() {
    return “dao.TbFirma[cdFichaClienteFirma=” + cdFichaClienteFirma + “]”;
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
    changeSupport.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
    changeSupport.removePropertyChangeListener(listener);
    }

}
[/code]

TbProfissao[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package dao;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
*

  • @author New
    */
    @Entity
    @Table(name = “tb_profissao”)
    @NamedQueries({@NamedQuery(name = “TbProfissao.findByCdProfissao”, query = “SELECT t FROM TbProfissao t WHERE t.cdProfissao = :cdProfissao”), @NamedQuery(name = “TbProfissao.findByNmProfissao”, query = “SELECT t FROM TbProfissao t WHERE t.nmProfissao = :nmProfissao”)})
    public class TbProfissao implements Serializable {
    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE,generator=“tb_firma_cd_firma_seq”)
    @Column(name = “cd_profissao”, nullable = false)
    private Integer cdProfissao;
    @Column(name = “nm_profissao”)
    private String nmProfissao;
    @OneToMany(mappedBy = “cdProfissaoClienteFirma”)
    private Collection tbFirmaCollection;

    public TbProfissao() {
    }

    public TbProfissao(Integer cdProfissao) {
    this.cdProfissao = cdProfissao;
    }

    public Integer getCdProfissao() {
    return cdProfissao;
    }

    public void setCdProfissao(Integer cdProfissao) {
    Integer oldCdProfissao = this.cdProfissao;
    this.cdProfissao = cdProfissao;
    changeSupport.firePropertyChange(“cdProfissao”, oldCdProfissao, cdProfissao);
    }

    public String getNmProfissao() {
    return nmProfissao;
    }

    public void setNmProfissao(String nmProfissao) {
    String oldNmProfissao = this.nmProfissao;
    this.nmProfissao = nmProfissao;
    changeSupport.firePropertyChange(“nmProfissao”, oldNmProfissao, nmProfissao);
    }

    public Collection getTbFirmaCollection() {
    return tbFirmaCollection;
    }

    public void setTbFirmaCollection(Collection tbFirmaCollection) {
    this.tbFirmaCollection = tbFirmaCollection;
    }

    @Override
    public int hashCode() {
    int hash = 0;
    hash += (cdProfissao != null ? cdProfissao.hashCode() : 0);
    return hash;
    }

    @Override
    public boolean equals(Object object) {
    // TODO: Warning - this method won’t work in the case the id fields are not set
    if (!(object instanceof TbProfissao)) {
    return false;
    }
    TbProfissao other = (TbProfissao) object;
    if ((this.cdProfissao == null && other.cdProfissao != null) || (this.cdProfissao != null && !this.cdProfissao.equals(other.cdProfissao))) {
    return false;
    }
    return true;
    }

    @Override
    public String toString() {
    return nmProfissao;
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
    changeSupport.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
    changeSupport.removePropertyChangeListener(listener);
    }

}
[/code]

o Dao

public List listtaFirma(){ EntityManager em = getEntityManager(); try{ Query carregaFirma = em.createQuery("SELECT t FROM Tbfirma t"); return carregaFirma.getResultList(); }catch(Exception e){ return null; }finally { em.close(); } }

e no meu banco a ligacao esta feito certinho, para adicionar uma firma eu preciso informar uma profissao.

obrigado