Как добавить «где» в Hibernate многие-к-одному? - PullRequest
0 голосов
/ 08 июня 2011

В настоящее время у меня есть отношение многие-к-одному из класса Exp к классу Fin, например:

Из Exp.hbm.xml:

<many-to-one not-found="ignore" cascade="none" update="false" insert="false" 
unique="false" class="model.Fin" name="Fin"
column="SAK_EXP" property-ref="SakTrans" />

Что мне нужносделать, это добавить ограничение к этому.

В классе Fin есть свойство IndCrDb, и я хочу только создать отношение многие-к-одному с Fin, где это свойство имеет значение 'C'.

<property name="IndCrDb" column="IND_CR_DB" type="string"
 not-null="false" length="1" unique="false" update="true"
 insert="true" optimistic-lock="true" lazy="false"/>

Есть ли способ сделать это?Я знаю, что мог бы изменить установщик в Exp.java, чтобы он не устанавливался, если IndCrDb неправильный, но это не кажется хорошим вариантом.

1 Ответ

0 голосов
/ 08 июня 2011

Похоже, что вам нужен ассоциативный класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...