sync en-1.27 doc'd with
git-svn-id: https://svn.jboss.org/repos/hibernate/trunk/Hibernate3/doc@7157 1b8cb986-b30d-0410-93ca-fae66ebed9b2
This commit is contained in:
parent
f227053caf
commit
a384692195
|
@ -125,6 +125,14 @@
|
|||
join cat.mate as mate
|
||||
left join cat.kittens as kitten]]></programlisting>
|
||||
|
||||
<para>
|
||||
Puedes proveer condiciones de unión extra usando la palabra clave <literal>with</literal> de HQL.
|
||||
</para>
|
||||
|
||||
<programlisting><![CDATA[from Cat as cat
|
||||
left join cat.kittens as kitten
|
||||
with kitten.bodyWeight > 10.0]]></programlisting>
|
||||
|
||||
<para>
|
||||
En adición, un "fetch" join permite a las asociaciones o colecciones de valores ser inicializadas
|
||||
junto a sus objetos padres, usando una sola selección. Esto es particularmente útil en el case de una
|
||||
|
@ -153,7 +161,8 @@
|
|||
<para>
|
||||
Nota que la construcción <literal>fetch</literal> no puede usarse en consultas llamadas usando
|
||||
<literal>scroll()</literal> o <literal>iterate()</literal>. Ni debe usarse <literal>fetch</literal>
|
||||
junto con <literal>setMaxResults()</literal> o <literal>setFirstResult()</literal>. Es posible crear
|
||||
junto con <literal>setMaxResults()</literal> o <literal>setFirstResult()</literal>. Tampoco puede usarse
|
||||
<literal>fetch</literal> junto a una condición <literal>with</literal> ad hoc. Es posible crear
|
||||
un producto cartesiano trayendo por join más de una colección en una colección, así que ten cuidado en
|
||||
este caso. Traer por join múltiples roles de colección también da a veces resultados inesperados para mapeos
|
||||
de bag, así que sé cuidadoso sobre cómo formular tus consultas en este caso. Finalmente, nota que
|
||||
|
|
Loading…
Reference in New Issue