Я настраиваю ORM в приложении ColdFusion, которое работает с базой данных Oracle 11g (с использованием диалекта Oracle10g в application.cfc), но отношения не загружаются. Вот сопоставления, которые я настроил. Это таблица тегов с внешним ключом в таблице tag_category:
<cfcomponent output="false" persistent="true" entityname="tag" table="tag">
<cfproperty fieldtype="id" name="id" column="tag_id">
<cfproperty fieldtype="column" name="tag_name" column="tag_name">
<cfproperty fieldtype="column" name="tag_category_id" column="tag_category_id">
<cfproperty fieldtype="many-to-one" name="category" cfc="tag_category" fetch="join">
</cfcomponent>
а вот таблица tag_category:
<cfcomponent output="false" persistent="true" entityname="tag_category" table="tag_category">
<cfproperty fieldtype="id" name="id" column="tag_category_id">
<cfproperty fieldtype="column" name="tag_category_name" column="tag_category_name">
</cfcomponent>
Когда я запускаю EntityLoad («тег») и выгружаю результаты, я вижу содержимое таблицы тегов, но свойство категории отображается как пустая строка. Когда я смотрю на выполняемый SQL, есть только простой запрос без соединений. И, наконец, когда я включаю сохранение и смотрю на сгенерированный XML Hibernate, никакие отношения не указываются. Что происходит? Как я могу заставить это работать?