Hi! I have a proble with a Update...
My mapping file is this:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Ciclo.Core" assembly="Ciclo.Core">
<class name="RequestProfiles" lazy="false" table="RequestProfiles">
<id name="ID" access="property" type="System.Int32">
<column name="ID" />
<generator class="native" />
</id>
<many-to-one name="IDRequest" column="IDRequest" cascade="none" access="property" />
<property name="IDProfileRequest" type="System.Int32"/>
<property name="Skill_Family" type="System.String"/>
<property name="Skill_Level_Min" type="System.Int32"/>
<property name="Skill_Level_Max" type="System.Int32"/>
<property name="StartingDate" type="System.String"/>
<property name="EndingDate" type="System.String"/>
<many-to-one name="Consultant" column="ConsultantID" cascade="none" access="property" not-found="ignore"/>
<property name="Accepted_CarrerSponsor" type="System.String"/>
<property name="Accepted" type="System.String"/>
<property name="Note" type="System.String"/>
<property name="SkillNote" type="System.String"/>
<many-to-one name="State" column="StateID" cascade="none" access="property" />
</class>
</hibernate-mapping>
my upadate method is this :
public int Update(itemType item, int IDConsultant)
{
ISession session = DAOSession.BuildSessionFactory().OpenSession();
ITransaction tx = session.BeginTransaction();
//int newID = (int)session.Save(item);
session.Update(item, IDConsultant);
tx.Commit();
session.Close();
int returnValue = -1;
}
and the table is :
RequestProfiles(
ID ,IDRequest ,IDProfileRequest
Skill_Family ,Skill_Level_Min,
Skill_Level_Max,StartingDate,
EndingDate,
ConsultantID ,Accepted_CarrerSponsor, AcceptedNote, Checked,
SkillNoteStateID)
can anyone say where i wrong?
tanks a lot
|