Clarify subselect fetching
git-svn-id: https://svn.jboss.org/repos/hibernate/trunk/Hibernate3/doc@7520 1b8cb986-b30d-0410-93ca-fae66ebed9b2
This commit is contained in:
parent
8794e837b9
commit
946756da42
|
@ -134,7 +134,7 @@ Integer accessLevel = (Integer) permissions.get("accounts"); // Error!]]></prog
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="performance-fetching-custom" revision="3">
|
<sect2 id="performance-fetching-custom" revision="4">
|
||||||
<title>페치 방도들을 튜닝하기</title>
|
<title>페치 방도들을 튜닝하기</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
@ -151,7 +151,7 @@ Integer accessLevel = (Integer) permissions.get("accounts"); // Error!]]></prog
|
||||||
<programlisting><![CDATA[<many-to-one name="mother" class="Cat" fetch="join"/>]]></programlisting>
|
<programlisting><![CDATA[<many-to-one name="mother" class="Cat" fetch="join"/>]]></programlisting>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
매핑 문서 내에 정의된 페치 방도는 다음에 영향을 준다:
|
매핑 문서 내에 정의된 <literal>fetch</literal> 방도는 다음에 영향을 준다:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
@ -162,7 +162,7 @@ Integer accessLevel = (Integer) permissions.get("accounts"); // Error!]]></prog
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
연관이 네비게이트될 때 함축적으로 발생하는 검색(lazy 페칭)
|
연관이 네비게이트될 때 함축적으로 발생하는 검색
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -170,8 +170,18 @@ Integer accessLevel = (Integer) permissions.get("accounts"); // Error!]]></prog
|
||||||
<literal>Criteria</literal> 질의들
|
<literal>Criteria</literal> 질의들
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<literal>subselect</literal> 페칭이 사용될 경우에 HQL 질의들
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
당신이 사용하는 페칭 방도가 무엇인가에 상관없이, 정의된 비-lazy 그래프가 메모리 내로 로드되는 것이 보장된다.
|
||||||
|
이것은 하나의 특별한 HQL 질의를 실행시키는데 사용되는 몇몇 즉시적인 select들로 귀결될 수 있음을 노트하라.
|
||||||
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
대개, 우리는 페칭을 맞춤화 시키는데 매핑 문서를 사용하지 않는다. 대신에, 우리는 디폴트 특징을 유지하고, HQL에서
|
대개, 우리는 페칭을 맞춤화 시키는데 매핑 문서를 사용하지 않는다. 대신에, 우리는 디폴트 특징을 유지하고, HQL에서
|
||||||
<literal>left join fetch</literal>를 사용하여, 특정 트랜잭션에 대해 그것을 오버라이드 시킨다. 이것은
|
<literal>left join fetch</literal>를 사용하여, 특정 트랜잭션에 대해 그것을 오버라이드 시킨다. 이것은
|
||||||
|
|
Loading…
Reference in New Issue