Maybe the third state "not_throw_lazy_initialize_exception" be usefull
for some different reasons?
In this case, the developer may work with DTO and POCO using only one
mapping configuration. And use one or second approach for different
scenario in the application.

On 17 мар, 23:38, Fabio Maulo <[email protected]> wrote:
> I never said "Projection"BTW... if you don't want relations you don't have
> relations and NH don't know nothing about relations; if you don't have
> relations you can't query using relations.
> You said : "We don't wan't any automatic loading either. We simply want a
> poco object without references."
>
> If you don't have reference how you think that NH allow you query by related
> object properties ? where, NH, can know relationships ?
> IT is math applied to information, there is no magic : 0-1, true-false,
> has-don't have, win-lose, relationships-no relationships
>
> 2009/3/17 Chucara <[email protected]>
>
>
>
>
>
>
>
> > We considered adding the relations as simple properties, but that
> > would mean we wouldn't be able to use HQL to query the entities we
> > retrieve - a feature we'd really like.
>
> > Now, I agree that nHibernate might be optimal in our situation, but
> > I'm not really sure what is, short of generating the code ourselves.
>
> > I'm not sure what you mean by projections, other than "select xx.YY
> > from ZZ xx". Are you talking about the IProjection interface?
>
> > Also, is there some documentation I'm missing other than the
> > reference? I can find the IProjection interface in the reference
> > documentation, but not really an explanation of what it does.
>
> > On 17 Mar., 18:22, Fabio Maulo <[email protected]> wrote:
> > > given this:
> > > <class name="Animal">
> > > <id name="id">
> > > <generator class="native"/>
> > > </id>
> > > <property name="description" />
> > > <property name="bodyWeight" column="body_weight"/>
> > > <many-to-one name="mother" column="mother_id"/>
> > > <many-to-one name="father" column="father_id"/>
> > > </class>
>
> > > Your are looking for this:
> > > <class name="Animal">
> > > <id name="id">
> > > <generator class="native"/>
> > > </id>
> > > <property name="description" />
> > > <property name="bodyWeight" column="body_weight"/>
> > > <property name="motherId" column="mother_id"/>
> > > <property name="fatherId" column="father_id"/>
> > > </class>
>
> > > 2009/3/17 Chucara <[email protected]>
>
> > > > I tried:
>
> > > > session.CreateQuery("select job from Job job");
>
> > > > But it appears that it will either load every related entity, or use
> > > > proxy objects, depending on whether or not I set lazy="false" in my
> > > > hbm.xml.
>
> > > > Is there no way to avoid both lazy and eager loading? I basically want
> > > > no loading. ;)
>
> > > > On 17 Mar., 16:46, Ben Lovell <[email protected]> wrote:
> > > > > Look into projections for returning exactly what you want.
>
> > > > > Sent from my iPhone
>
> > > > > On 17 Mar 2009, at 15:34, Chucara <[email protected]> wrote:
>
> > > > > > We're trying to use nHibernate on our middle tier to loading
> > objects
> > > > > > for the client, but we seem to keep hitting a wall of poor
> > > > > > performance.
>
> > > > > > - Is it possible to load flat lists of objects? I.e. don't load any
> > > > > > collections or relationships to other tables. We don't wan't any
> > > > > > automatic loading either. We simply want a poco object without
> > > > > > references.
>
> > > > > > - Is there a best practice for using nHibernate disconnected? It
> > seems
> > > > > > that nHibernate is very good if you can actually use the lazy
> > loading
> > > > > > and caching it offers, but that the same features become a nuisance
> > > > > > when you can't.
>
> > > > > > We can't help but feel that we don't really have full control of
> > how
> > > > > > objects are loaded. No matter what we do, we can't get it to NOT
> > load
> > > > > > references other than by creating proxy objects, which are
> > > > > > unserializeable outside the session.
>
> > > > > > We might be doing something completely wrong, but we can't really
> > find
> > > > > > any documentation/examples of how to do it. Does anyone know of
> > anyone
> > > > > > using nHibernate with a middletier/client setup?
>
> > > --
> > > Fabio Maulo
>
> --
> 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