Hi!
I get the error message in the title. 
I have two classes (Geo.cs and Coordinates.cs). They have a one-to-one relationship. 
Geo.cs:
Code:
        private int id;
        private string city;
        private string accessory;
        private Coordinates coordinates;
        private int areaCode;
        private string federalState;
       getters, setters and constructor...
Coordinates.cs
Code:
        private int plc;
        private double longitude;
        private double latitude;
        getters, setters and constructor...
I'd like to have a unique Plc in Coordinates.cs. It's primary key and also foreign key.
My Mapping files:
Code:
  <class name="Geo" table="geo_table">
    <id name="Id" column="id" type="Int32">
      <generator class="native"/>     
    </id>
    <property name="City" column="city" length="40" not-null="true"/>
    <property name="Accessory" column ="accessory" length="40" not-null="false"/>
    <property name="AreaCode" column="area_code" length="8" not-null="false"/>
    <property name="FederalState" column="federal_state" length="30" not-null="true"/>
    <one-to-one name="Coordinates" class="Coordinates" cascade="all"/>   
  </class>
AND
  <class name="Coordinates" table="plc_coordinates_table">
    <id name="Plc" column="plc" type="Int32" length="5">
      <generator class="foreign">        
        <param name ="property">Plc</param>
      </generator>     
    </id>
    <property name="Longitude" column="longitude"/>
    <property name="Latitude" column="latitude"/>
  </class>
I tried also Coordinates instead of Plc as param name. But that doesn't work too.
Do you have any idea??
Regards, Joe