mappin в Java, composite-id
<class name="UnitMaterial" table="unitmaterial" dynamic-insert="true" dynamic-update="true">
<composite-id name="id" class="UnitMaterial" >
<key-property name="numberUnit" column="numberUnit" type="java.lang.Integer"/>
<key-many-to-many column="idc" class="Book"/>
</composite-id>
<property name="dateGivesBook" column="dateGivesBook" type="java.util.Date" not-null="false"/>
</class>
ошибка: Element type "key-many-to-many" must be declared.
как правильно задать композитный ключ? (избавляться от него не хочется)
<class name="UnitMaterial" table="unitmaterial" dynamic-insert="true" dynamic-update="true">
<composite-id name="id" class="UnitMaterial" >
<key-property name="numberUnit" column="numberUnit" type="java.lang.Integer"/>
<key-many-to-many column="idc" class="Book"/>
</composite-id>
<property name="dateGivesBook" column="dateGivesBook" type="java.util.Date" not-null="false"/>
</class>
ошибка: Element type "key-many-to-many" must be declared.
как правильно задать композитный ключ? (избавляться от него не хочется)
Что это за ORM? Описание, конфиги в студию. Схему базу данных в студию. Полный текст сообщения об ошибке в студию, а не одну строчку ошибки. Код использующий этот конфиг - в студию. В следующий раз буду так оформленные вопросы удалять.
а по-моему и так все понятно по мэппингу.
но хочу сказать, люди избавляйтесь от композитных ключей!
Правила постинга в раздел ты так и не прочитала?
Что ты понимаешь под mapping в Java?
ORM-API, видимо. Так их десятки. Начиная от таких известных, как Hibernate и TopLink, JPA, и до менее известных (перечислять не буду, смотри соответствующее голосование в этом разделе).
Ты предлагаешь телепатически угадать, какое их них используешь ты?
Причем, только по куску конфига только? И даже без нормального сообщения об ошибке?
А ты не в курсе, что от версии к версии форматы конфигурационных файлов меняются в рамках одного API?
По поводу композитных ключей.
Вместо лучше них использовать где возможно, суррогатные цельные, естественно. Хотя они имеют свои недостатки.
НО! Вовсе не потому, что композитный ключ нельзя обработать средствами ORM. Можно, и ничего сложного в этом нету.