Boa tarde.
Estou com um problema no Hibernate, uma tela que estava funcionando, e depois de alterada por um programador que não faz mais parte da equipe, ela deixou de funcionar.
Não estou conseguindo identificar oque é.
O projeto usa Hibernate 3, Struts e Spring.
Oque ocorre é o seguinte: O Objeto não é carregado para tela, porém ao depurar, se eu der um get em tempo de depuração, em algum atributo do objeto, o valor é retornado, porém na tela ele não é exibido.
Alguem ja viu isso acontecer?
O método que carrega o objeto da base é o seguinte:
public Cliente recuperar(Long codigo) {
log.info("codigo do cliente:" + codigo);
Cliente cliente = (Cliente) getHibernateTemplate().load(Cliente.class, codigo);
getHibernateTemplate().initialize(cliente);
return cliente;
}
O 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>
<class name="br.com.sulforms.modelo.venda.Cliente" table="CLIENTE"
rowid="rowid">
<id column="PKCLI" name="pkCli" type="java.lang.Long"
unsaved-value="0">
<generator class="sequence">
<param name="sequence">SSQ_CLIENTE</param>
</generator>
</id>
<property column="INSCRICAOESTADUAL" name="inscricaoEstadual"
type="java.lang.String" />
<property column="RAZAOSOCIAL" name="razaoSocial"
type="java.lang.String" />
<property column="NOMEFANTASIA" name="nomeFantasia"
type="java.lang.String" />
<property column="CONTATO" name="contato"
type="java.lang.String" />
<property column="TELEFONE" name="telefone" type="java.lang.String" />
<property column="FAX" name="fax" type="java.lang.String" />
<property column="CELULAR" name="celular" type="java.lang.String" />
<property column="EMAIL" name="email" type="java.lang.String" />
<property column="BANCO" name="banco" type="java.lang.String" />
<property column="AGENCIA" name="agencia"
type="java.lang.String" />
<property column="CONTA" name="conta" type="java.lang.String" />
<property column="STATUS" name="status" type="java.lang.String" />
<property column="NUMDOC" name="numeroDocumento"
type="java.lang.String" />
<property column="TIPO_PESSOA" name="tipoPessoa" type="java.lang.String" />
<set name="enderecos" inverse="true" cascade="all"
batch-size="16" lazy="true">
<key column="CD_CLIENTE" />
<one-to-many class="br.com.sulforms.modelo.venda.Endereco" />
</set>
<list name="representantes" inverse="true" cascade="all"
batch-size="16" lazy="true">
<key column="CD_CLIENTE" />
<index column="POSICAO" type="java.util.Integer"></index>
<one-to-many
class="br.com.sulforms.modelo.venda.RepresentanteCliente" />
</list>
</class>
</hibernate-mapping>
Alguem pode ajudar?
Abraço.