Query mean always "query-to-db", after the query to DB is executed the
session-cache begin working returning you the existing instance in the
session-cache or attaching new instance.Btw because you are talking about
"conversation" we must know the POID strategy you are using.

2009/7/1 Josh Rogers <[email protected]>

> I don't know if cache is the right terminology, but it is the best I could
> think of.
>
> I am adding an object to a conversation by calling
> SessionFactory.GetCurrentSession().Save (which works), but later I need to
> retrieve that object but I do not know the id  however I do know certain
> attributes of the object. So I created an ICriteria to look for those
> particular attributes, which works on its own for persisted objects.  Now my
> problem is that when I have added the object to the cache but have not
> flushed it and I later call the attribute search function it never finds the
> object so it tries to create it again and then it crashes because it is
> already there.  So the Save call sees the previously created entity as part
> of the conversation even if it has not been persisted to the DB however the
> CreateCriteria does not....this is not how I understood it to work, could
> someone please clarify?
>
> Thanks,
> Josh
>
> >
>


-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
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