Bom dia pessoal!!
Eu estou usando o hibernate, e estou fazendo uma consulta que está gerando um erro: vocês sabe o que é?
org.hibernate.HibernateException: More than one row with the given identifier was found: br.com.consist.databridge.bean.SFTipoRegistroDBBean@1c783c5, for class: br.com.consist.databridge.bean.SFTipoRegistroDBBean
Esta é a minha classe:
public class TituloClienteDBBean implements Serializable {
private GrupoEmpresaDBBean empresa;
private String cliente;
private BigDecimal numTitulo;
private String seqParcela;
private SFTipoRegistroDBBean especie;
private Integer tipoEspecie;
private Integer numVenda;
private Integer notaFiscal;
private String dtVencimento;
private String dtProrrogacao;
private String dtPagtoEfet;
private String vlrTitulo;
private String vlrTotal;
private String qtdTitulos;
Este é o meu mapeamento:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="br.com.consist.databridge.bean">
<class name="TituloClienteDBBean" table="SF_TITULOS">
<composite-id>
<key-many-to-one name="empresa" class="GrupoEmpresaDBBean" lazy="false">
<column name="SF22_EMPRESA" />
<column name="SF22_MAT_GRU" />
</key-many-to-one>
<key-property name="cliente" type="string">
<column name="SF22_CLIENTE" sql-type="varchar" />
</key-property>
<key-property name="seqParcela" type="string">
<column name="SF22_SEQUENC" sql-type="varchar" />
</key-property>
<key-property name="numTitulo" type="big_decimal" column="SF22_NRTITUL" />
</composite-id>
<many-to-one name="especie" class="SFTipoRegistroDBBean" lazy="false">
<formula>SF22_MAT_GRU</formula>
<column name="SF22_CODESPE" />
</many-to-one>
<property name="tipoEspecie" type="integer" column="SF22_PAG_REC" />
<property name="dtVencimento" type="string">
<column name="SF22_DTVENCT" sql-type="integer" />
</property>
<property name="dtProrrogacao" type="string">
<column name="SF22_DTPRORR" sql-type="integer" />
</property>
<property name="dtPagtoEfet" type="string">
<column name="SF22_PGTOEFE" sql-type="integer" />
</property>
<property name="numVenda" type="integer" column="SF22_PEDIDO" />
<property name="notaFiscal" type="integer" column="SF22_NOTAFIS" />
<!-- <property name="qtdTitulos" type="string" column="" />
<property name="vlrTitulo" type="string">
<column name="sf22_vlrtitu" sql-type="double" />
</property> -->
</class>
</hibernate-mapping>
value galera, se alguém souber o erro me avisa!!!