object references an unsaved transient instance

Posted by developer on Stack Overflow See other posts from Stack Overflow or by developer
Published on 2010-03-17T18:47:23Z Indexed on 2010/03/17 18:51 UTC
Read the original article Hit count: 176

Filed under:
|

Hi, I have 2 tables, user and userprofile, both with almost identical fields. user table references userprofile table by primary key ID. My requirement is that on click of a button I need to dump user table record to userprofile table. Now for a particular user table, if there is a corresponding userprofile entry, I am successfully able to dump the data, but if there is no record in userprofile table then I need to create a new record by dumping all the data. My problem is that I am able to update the data when the record is present in userprofile table, but in the case wherein I have to create a new record I get the below error "object references an unsaved transient instance - save the transient instance before flushing".

 `<class name="User">
    <id name="ID" type="Int32">
        <generator class="native" />
    </id>
    <many-to-one name="Pid" class="UserProfile" />
  </class>`

UserProfile is another table and Pid above references the Primary key ID of UserProfile table.

© Stack Overflow or respective owner

Related posts about nhibernate-mapping

Related posts about c#