Sorry for bothering the community again. I solved option one without
problems. But struggle with option two (persisting efficiently the
items).
If I could solve it with cascading and flush operation - how would I
have to define the cascading? Thank you so much

antoschka

On 27 Sep., 17:22, antoschka <[EMAIL PROTECTED]> wrote:
> Could describe in key-note style the cascade setup for the four
> tables? 1 & 3 have to be inserted first because of the foreign key
> relations ...
>
> Thanks
>
> On 27 Sep., 16:47, "Ayende Rahien" <[EMAIL PROTECTED]> wrote:
>
> > 1) create a new session
> > 2) assuming that you setup cascades correctly, yes.
>
> > On Sat, Sep 27, 2008 at 5:43 PM, antoschka <[EMAIL PROTECTED]> wrote:
>
> > > Hi,
>
> > > I have a normalized data model and 1to1 mapping NH-Mapping The basic
> > > idea. A person can be assigned to multiple nodes in a structure. In
> > > each node it has specific attributes. To give a snappshot of the
> > > physical datamodel
> > > 1. table "person"
> > > 2. table "assignPersonToNode" (ForeignKey to person & node)
> > > 3. table "node"
> > > 4. table "attributeInNode" (ForeignKey to node)
> > > I retrieve entities from the database and bind them over wrapper-
> > > classes to controls. In my case I retrieve persons and nodes bind them
> > > to a treeView and when the user selects a node in a structure
> > > Attributes are displayed in ListView. Actually it works really well
> > > but now I'm a kind of uncertain about the strategy to persist or
> > > dispose non-persistent entities.
> > > When I add a new entry e.g a new person to node in a structure, I
> > > actually need to add several new entities:
> > > - one entity in table 1-3 and depending on the number of attributes
> > > - one or more entities in table 4
>
> > > This also works well. in all tables i used an Id column which is
> > > defined in the mapping file as integer increment.
> > > The non-persistent entities have all id = 0  and now the application
> > > gives the user the option cancel and all new information shall be
> > > forgotten or to save the new entry.
>
> > > For both options how you proceed with non-persistent entities:
> > > Option one: how can I efficiently get rid of all non-persistent
> > > entities (evict session?)
> > > Option two: how can I efficiently persist the non-persistent entities
> > > (would a flush be enough?)
>
> > > Thanks for your guidance
>
> > > antoschka
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to