Classe mapeada no hibernate [RESOLVIDO]

3 respostas
S

Bom dia pessoal! Criei um arquivo Endereco.hbm.xml para mapear minha classe, quero saber se está certo assim desse jeito.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping
	PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0 // EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

	<hibernate-mapping>
		<class name="Endereco"> <!-- Identificador da Classe -->
			
			<id name="id">
				<column name="PessoaId"></column>
				<generator class="foreign">
					<param name="property">pessoa</param>	
				</generator>
			</id>
			<property name="bairro"></property>
			<property name="cidade"></property>
			<property name="complemento"></property>
			<property name="estado"></property>
			<property name="numero"></property>
			<property name="rua"></property>
			<property name="cep"></property>
			
			<one-to-one name="pessoa" class="Pessoa" constrained="true"></one-to-one>
		</class>
	</hibernate-mapping>

Atc,

3 Respostas

Jo_Ant_io

Bom dia!
Acredito eu q seu código está meio incompleto,
pra não te deixar na mão segue abaixo um exemplo!

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="ex.entitade.Endereco" table="ENDERECO" dynamic-insert="true" dynamic-update="true">
					
		<id name="id" type="java.lang.Long" column="pessoaId" unsaved-value="0">
            <generator class="sequence" >
				<param name="sequence">SEQ_ENDERECO</param>
			</generator>
		</id>
																					
		<property name="bairro" type="java.lang.String" >
            <column name="DS_BAIRRO" />
        </property>

		<property name="cidade" type="java.lang.String" >
            <column name="DS_CIDADE" />
        </property>

		<property name="complemento" type="java.lang.String" >
            <column name="DS_COMPLEMENTO" />
		</property>
		
		<property name="estado" type="java.lang.String" >
            <column name="DS_ESTADO" />
		</property>

		<property name="numero" type="java.lang.Long" >
            <column name="NR_NUMERO" />
        </property>																			
		
		<property name="rua" type="java.lang.Long" >
            <column name="NR_RUA" />
        </property>																			

		<property name="cep" type="java.lang.Long" >
            <column name="NR_CEP" />
        </property>																			

		<one-to-one name="pessoa" class="Pessoa" constrained="true"></one-to-one>			
	</class>
	
</hibernate-mapping>

Espero ter ajudado!

S

Valeu Jo? Ant?io, sei que não está completo, só queria saber se o caminho das pedras é por lá, agora sei que sim, e posso continuar estudando, estava com medo de continuar estudando e o caminho estarem errado …

Jo_Ant_io

Blz amigo!

tenho uma apostila em portugues sobre hibernate se quiser so me diz teu
e-mail q eu te mando ela aprendi muito com ela!

bom trabalho.

Criado 6 de janeiro de 2010
Ultima resposta 6 de jan. de 2010
Respostas 3
Participantes 2