@Entity
@Table(name = "tb_parte", catalog = "db_dnaso", schema = "db_leilao")
@NamedQueries({@NamedQuery(name = "TbParte.findAll", query = "SELECT t FROM TbParte t")})
public class TbParte implements Serializable {
@Transient
private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "cd_parte", nullable = false)
private Integer cdParte;
@Column(name = "cd_qualificacao_parte")
private Integer cdQualificacaoParte;
@Basic(optional = false)
@Column(name = "nm_parte", nullable = false, length = 250)
private String nmParte;
@Basic(optional = false)
@Column(name = "sg_sexo_parte", nullable = false, length = 250)
private String sgSexoParte;
@Column(name = "nr_cpf_parte", length = 250)
private String nrCpfParte;
@Column(name = "nr_cnpj_parte", length = 250)
private String nrCnpjParte;
@Column(name = "nr_identidade_parte", length = 250)
private String nrIdentidadeParte;
@Column(name = "nm_orgao_emissor_identidade_parte", length = 250)
private String nmOrgaoEmissorIdentidadeParte;
@Basic(optional = false)
@Column(name = "nm_endereco_parte", nullable = false, length = 250)
private String nmEnderecoParte;
@Column(name = "nr_enredeco_parte", length = 250)
private String nrEnredecoParte;
@Column(name = "nm_complemento_parte", length = 250)
private String nmComplementoParte;
@Column(name = "cd_bairro_parte")
private Integer cdBairroParte;
@Column(name = "cd_cidade_parte")
private Integer cdCidadeParte;
@Column(name = "dt_nascimento_parte")
@Temporal(TemporalType.DATE)
private Date dtNascimentoParte;
@Column(name = "cd_cep_parte", length = 250)
private String cdCepParte;
@Column(name = "nm_email_parte", length = 250)
private String nmEmailParte;
@ManyToMany(mappedBy = "tbParteCollection", fetch = FetchType.EAGER)
private Set<TbLoteLeilao> tbLoteLeilaoCollection;
@OneToMany(mappedBy = "cdParteLeiloeiro", fetch = FetchType.EAGER)
private Set<TbLeilao> tbLeilaoCollection;
@OneToMany(mappedBy = "cdParteVendedor", fetch = FetchType.EAGER)
private Set<TbLoteLeilao> tbLoteLeilaoCollection1;
tenho apenas 2 registros nessa tabela, e apenas 1 com o cpf [CPF removido]
por que quando eu faco isso:DetachedCriteria criteria = DetachedCriteria.forClass(TbParte.class);
criteria.add(Expression.eq("nrCpfParte", documento));
return hibernateTemplate.findByCriteria(criteria);
ele me retorna 3 registros ou invez de uma?
obrigado