Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

asteroide

Hibernate

Recommended Posts

Ola! pra voce integrante deste forum, sou novo aqui e nao sei bem como lhe dar com esta interface,

espero encontrar alguma ajuda pra o meu problema e sou grato de ante-mao.

 

PS: O problema esta no mapping com Hibernate tecnologia.

Erro: Could not parse mapping document from resource Person_Gast_DTO.hbm.xml

 

Os meus mapas funcionam normalmente, se uso somente ID normal, mas estou meio perdido quando tenho que declarar um Foreign Key.

Eu tenho 3 classes(java Beans)

 

- 1ª classe - Personal_DTO: primary key(pers_nr, Id)

- 2ª classe - Gast_DTO(Visitante): primary key(gst_nr) Foreign key(pers_nr)

- 3ª classe - Person_Gast_DTO: primary key(pers_nr_Id,gst_nr)

 

Aqui estao os mapas.

 

1º Mapa

 

<hibernate-mapping package="com.aufenthalt.hotel.model">

<class name="Personal_DTO" table="Personal">

<composite-id class="Personal_DTO" mapped="true">

<key-property name="pers_nr"/>

<key-property name="id"/>

</composite-id>

<property name="vname"/>

<property name="nname"/>

<property name="email"/>

</class>

</hibernate-mapping>

 

2º Mapa:

 

<hibernate-mapping package="com.aufenthalt.hotel.model">

<class name="Gast_DTO" table="Gast">

<id name="gst_nr">

<generator class="assigned"/>

</id>

<many-to-one name="pers_nr" class="Personal_DTO"

insert="false" update="false">

<column name="pers_nr" not-null="true"/>

</many-to-one>

<property name="vname"/>

<property name="nname"/>

</class>

</hibernate-mapping>

 

3º Mapa

 

<hibernate-mapping package="com.aufenthalt.hotel.model">

<class name="Person_Gast_DTO" table="Person_Gast">

<composite-id class="Personal_DTO" >

<key-property name="pers_nr"/>

<key-property name="id"/>

<key-property name="gst_nr"/>

</composite-id>

</class>

</hibernate-mapping>

 

Alguem tem uma ideia de como eu resolveria este problema

Relembrando os meus mapas funcionam se eu uso pra cada mapa um simples ID

Obrigado pela atencao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, qual a versão do Hibernate você está usando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.