Hi,
I encounter an error during my mapping compilation :
My error message is :
Foreign key in table MESSAGES must have same number of columns as referenced primary key
But, i though the feeling that both primary and foreign key are properly set.
The set of the Messages.hbm.xml is
Code:
<set name="Campagnes" table="CAMPAGNES" cascade="save-update" lazy="true" inverse="true">
<key column="FK_MESSAGE" />
<many-to-many class="planner.objects.Campagnes, planner.objects" column="FK_CAMPAGNE" />
</set>
The set of the Campagnes.hbm.xml is
Code:
<set name="MessagesList" table="Messages" cascade="save-update" lazy="true" inverse="false">
<key column="FK_CAMPAGNE" />
<many-to-many class="planner.objects.Messages, planner.objects" column="FK_MESSAGE" />
</set>
In terme of .cs we have the Message set like :
Code:
private Iesi.Collections.ISet campagnes;
public virtual Iesi.Collections.ISet Campagnes
{
get
{
return this.campagnes;
}
}
and the Campagnes one like :
Code:
private Iesi.Collections.ISet messagesList;
public virtual Iesi.Collections.ISet MessagesList
{
get
{
return this.messagesList;
}
}
Does it correct?
Many Thanks