Моя структура базы данных в основном состоит из нескольких первичных ключей в таблице, поэтому для каждого соединения требуется несколько столбцов. Я пытаюсь использовать свойство отношения ColdFusion (11 к определенному) ORM, которое имеет ссылку. Я думаю, что проблема связана с двумя ключами на одной стороне отношений «многие ко многим» и только с одной - с другой. Вот что я пытался без успеха:ColdFusion: отношения ORM с LinkTable и несколькими внешними ключами
Настройка Таблица
Staff StaffSites Sites
============ ============ ===========
YearID (PK) --- YearID (PK)
StaffID (PK) --- StaffID (PK) SiteName
StaffName SiteID (PK) --- SiteID (PK)
Сотрудники ORM CFC
component persistent=true table='Staff' {
property name='id' column='StaffID' fieldType='id';
property name='year' column='YearID' fieldType='id';
property name='name' column='StaffName';
property name='sites'
cfc='site'
linkTable='StaffSites'
fkColumn='YearID,StaffID'
inverseJoinColumn='SiteID'
mappedBy='id'
fieldType='many-to-many'
lazy=true;
}
сайта ORM CFC
component persistent=true table='Sites' {
property name='id' column='SiteID' fieldType='id';
property name='name' column='SiteName';
}
ColdFusion Ошибка
collection foreign key mapping has wrong number of columns: staff.sites type: integer