У меня есть две таблицы A -> B с отображением/ассоциациями «многие к одному».
Первичный ключ таблицы B является внешним ключом в таблице A.
Проблема в том, что имена столбцов в обеих таблицах разные. скажем, B имеет столбец первичного ключа «typeNumId», который является внешним ключом в таблице A как «тип». Как я могу присоединиться к обеим таблицам в этом столбце? как я могу указать сопоставление, чтобы указать, что таблицы должны объединяться по «typeNumId» и «type», которые по сути одинаковы.
особенно возможно ли это через конфигурацию гибернации (файлы hbm)?
что-то типа
<many-to-one name="Type" class="com.domain.ProcedureType" update="false" insert="false" fetch="join" lazy="false">
<column name="? <this is in questions? >" not-null="true" />
</many-to-one>