asteroide 0 Denunciar post Postado Março 23, 2009 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
sublyer 0 Denunciar post Postado Março 24, 2009 Olá, qual a versão do Hibernate você está usando? Compartilhar este post Link para o post Compartilhar em outros sites