В настоящее время у меня есть отношение многие-к-одному из класса 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 неправильный, но это не кажется хорошим вариантом.