From: <one...@us...> - 2002-11-07 16:24:15
|
Update of /cvsroot/hibernate/Hibernate/doc/reference/src In directory usw-pr-cvs1:/tmp/cvs-serv26764/reference/src Modified Files: basic_or_mapping.xml Log Message: new faqs Index: basic_or_mapping.xml =================================================================== RCS file: /cvsroot/hibernate/Hibernate/doc/reference/src/basic_or_mapping.xml,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** basic_or_mapping.xml 5 Nov 2002 13:40:54 -0000 1.32 --- basic_or_mapping.xml 7 Nov 2002 16:24:11 -0000 1.33 *************** *** 409,416 **** <programlisting><![CDATA[<composite-id name="propertyName" ! class="className" unsaved-value="any|none|null"> ! <key-property name="propertyName" type="typename"/> ...... </composite-id>]]></programlisting> --- 409,417 ---- <programlisting><![CDATA[<composite-id name="propertyName" ! class="ClassName" unsaved-value="any|none|null"> ! <key-property name="propertyName" type="typename" column="column_name"/> ! <key-many-to-one name="propertyName class="ClassName" column="column_name"/> ...... </composite-id>]]></programlisting> *************** *** 427,430 **** --- 428,436 ---- <property name="dependent"/> </composite-id>]]></programlisting> + + <para> + Your persistent class <emphasis>must</emphasis> override <literal>equals()</literal> + and <literal>hashCode()</literal> to implement composite identifier equality. + </para> <para> |