Problema com o Hibernate

0 respostas
insonix

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.

Criado 12 de abril de 2010
Respostas 0
Participantes 1