The instructions in the exception message are clear. Title is transient, and it is referenced in the graph of objects to be saved. You must explicitly save the title before flushing -or- use a cascade option that will do this for you automatically.
Thanks, Jason On Sat, Dec 4, 2010 at 10:56 AM, megaman <[email protected]>wrote: > hi everyone, > i have already set the cascade to none but when i save the user , i > always get the exception object references an unsaved transient > instance - save the transient instance before flushing. maybe i have > to disable the auto dirty checking option? i am using the cbpt pattern > to deal with multiple sessions management. > Guys i need some help here. > Thanks in advance > > On 4 Dez., 17:53, megaman <[email protected]> wrote: > > hi everyone, > > > > i implemented the tip of the book "nhibernate 3 cookbook" > > concerning "CbpT" pattern. In my modell i have an unidirectional many- > > to-one association in the child. Here is the example: > > > > Title > > ----- > > TitleId > > Description > > > > User > > ----- > > UserId > > TitleId > > > > The class user has a reference to the object Title because i want to > > display in my gui the description. So user has a unidirectional many- > > to-one association with the table Title. > > > > if i save the User say Session.save( User ) and ten call SaveAll() > > which flush the session, i get the exception "save transient entity > > Title" and dont get that because the cascade option is set to none. > > > > The definition of this association in the user mapping file is: > > many-to-one > > name="Title" > > column="TitleId" > > class="Title" > > cascade="none" > > not-found="ignore" > > > > Thanks in advance > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
