http://forum.hibernate.org

Hello,

I am having a problem to insert or update the Exam object, as follow:

Exam.hbm.xml
[code]

<!DOCTYPE hibernate-mapping PUBLIC
     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"; >

 <hibernate-mapping>
 <!--
     Created by the Middlegen Hibernate plugin 2.2

     <a href="http://boss.bekk.no/boss/middlegen/"; target="_blank"
rel="nofollow">http://boss.bekk.no/boss/middlegen/</a>
     <a href="http://www.hibernate.org/"; target="_blank"
rel="nofollow">http://www.hibernate.org/</a>
 -->

 <class
     name="Exam"
     table="exam"
 >

     <composite-id name="comp_id" class="ExamPK">
         <key-property
             name="cdUnit"
             column="cd_unit"
             type="java.lang.Integer"
             length="4"
         />
         <key-property
             name="cdExam"
             column="cd_exam"
             type="java.lang.Integer"
             length="4"
         />
     </composite-id>

     <many-to-one
         name="pacient"
         class="Pacient"
         not-null="true"
         update="false"
        insert="false"
     >
         <column name="cd_pacient" />
         <column name="cd_unit" />
     </many-to-one>

 </class>
 </hibernate-mapping>

 [/code]

The problem is that the association with pacient is not pesisting in
the database, due to update="false" insert="false" configuration.
But without this configuration, occour a mapping error:
org.hibernate.MappingException: Repeated column in mapping for entity:
Exam column: cd_unit (should be mapped with insert="false" update="false").

The exam table have as PK (cd_exam and cd_unit) e the pacient table PK
(cd_pacient and cd_unit).
But I need to persist the reference to pacient when I am insert or
update the exam objet in the database.

Please could anyone help me?

Thanks,
Rufino.



--
--
Max Rydahl Andersen
callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss a division of Red Hat
[EMAIL PROTECTED]

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to