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:
Bernardo Antonio Buffa Colomé 2005-06-16 02:07:37 +00:00
parent f227053caf
commit a384692195
1 changed files with 10 additions and 1 deletions

View File

@ -125,6 +125,14 @@
join cat.mate as mate
left join cat.kittens as kitten]]></programlisting>
<para>
Puedes proveer condiciones de uni&#x00f3;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&#x00f3;n, un "fetch" join permite a las asociaciones o colecciones de valores ser inicializadas
junto a sus objetos padres, usando una sola selecci&#x00f3;n. Esto es particularmente &#x00fa;til en el case de una
@ -153,7 +161,8 @@
<para>
Nota que la construcci&#x00f3;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&#x00f3;n <literal>with</literal> ad hoc. Es posible crear
un producto cartesiano trayendo por join m&#x00e1;s de una colecci&#x00f3;n en una colecci&#x00f3;n, as&#x00ed; que ten cuidado en
este caso. Traer por join m&#x00fa;ltiples roles de colecci&#x00f3;n tambi&#x00e9;n da a veces resultados inesperados para mapeos
de bag, as&#x00ed; que s&#x00e9; cuidadoso sobre c&#x00f3;mo formular tus consultas en este caso. Finalmente, nota que