[hibernate-commits] Hibernate SVN: r10956 - in branches/Branch_3_2/Hibernate3/doc/reference/ko: . fop modules styles

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Dec 8 03:07:55 EST 2006


Author: christian.bauer at jboss.com
Date: 2006-12-08 03:07:27 -0500 (Fri, 08 Dec 2006)
New Revision: 10956

Modified:
   branches/Branch_3_2/Hibernate3/doc/reference/ko/README-KO.txt
   branches/Branch_3_2/Hibernate3/doc/reference/ko/fop/userconfig.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/master.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/architecture.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/association_mapping.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/basic_mapping.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/batch.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/collection_mapping.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/component_mapping.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/configuration.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/events.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/example_mappings.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/inheritance_mapping.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/performance.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/persistent_classes.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/query_criteria.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/query_hql.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/query_sql.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/session_api.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/transactions.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/tutorial.xml
   branches/Branch_3_2/Hibernate3/doc/reference/ko/styles/fopdf.xsl
Log:
Synchronized KO translation between 3.2 branch and trunk

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/README-KO.txt
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/README-KO.txt	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/README-KO.txt	2006-12-08 08:07:27 UTC (rev 10956)
@@ -9,28 +9,56 @@
 	Blog : http://blog.naver.com/jdkim528/
 
 [Down/Config/Build]
-	cvs Ŭ¶óÀÌ¾ðÆ®¸¦ °®°í ÀÖ´Ù¸é, 
-	1)¿¬°á À¯Çü	: pserve/extssh Áß Çϳª¸¦ ¼±ÅÃÇÕ´Ï´Ù
-	2)»ç¿ëÀÚÀ̸§	: anonymous
-	3)È£½ºÆ®		: cvs.sourceforge.net
-	4)Æ÷Æ®		: ±âº»°ª
-	5)ÀúÀå¼Ò°æ·Î	: /cvsroot/hibernate
-    6)¸ðµâ		: Hibernate3/doc/reference
-	À§¿Í °°ÀÌ ¿¬°á Á¤º¸¸¦ ÀÔ·Â ÇϽŠÈÄ REFERENCE Àüü¸¦ ³»·Á¹ÞÀ¸¼Åµµ µÇÁö¸¸,
-	ÇÑ±Û ¹ø¿ªº»¸¸ ÇÊ¿äÇÏ½Ã´Ù¸é ´ÙÀ½°ú °°ÀÌ Çϼŵµ µË´Ï´Ù.
-	[°¡]. °øÅë ¸ðµâ ¹Þ±â
-	À§¿¡¼­ 6)¸ðµâÀ» Hibernate3/doc/reference/support·Î ÁöÁ¤ÇϽðí 
-	·ÎÄà ÄÄÇ»ÅÍÀÇ µð·ºÅ丮 [·ÎÄà °æ·Î]/reference/ ÇÏ¿¡ ¹Þ½À´Ï´Ù
-	[³ª]. Çѱۺ» ¸ðµâ ¹Þ±â
-	À§¿¡¼­ 6)¸ðµâÀ» Hibernate3/doc/reference/ko·Î ÁöÁ¤Çϰí 
-	·ÎÄà ÄÄÇ»ÅÍÀÇ µð·ºÅ丮 [·ÎÄà °æ·Î]/reference/ ÇÏ¿¡ ¹Þ½À´Ï´Ù.
-	[´Ù]. ºôµå ÆÄÀÏ ¹Þ±â
-	±×·± ´ÙÀ½ /doc/reference/build.xml ÆÄÀÏÀ» ³»·Á ¹ÞÀº ´ÙÀ½ 
+ * ±âÁ¸ÀÇ CVS¿¡¼­ SVNÀ¸·Î ¹Ù²î¸é¼­ ½Å±Ô »ç¿ëÀÚµéÀ» À§ÇÑ ±æÀâÀ̸¦ ÀÛ¼ºÇÒ Çʿ䰡 
+     »ý°å³×¿ä... 
+  
+    ÇÊÀÚ´Â °³ÀÎÀûÀ¸·Î TortoiseSVN°ú Subclipse¸¦ »ç¿ëÇϰí ÀÖÀ¸³ª Subclpse¸¦ Áß½ÉÀ¸·Î 
+    ¼³¸íÇÒ±î ÇÕ´Ï´Ù.(¼±È£ÇÏ´Â svn Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Ù¸é ÇØ´ç Ŭ¶óÀ̾ðÆ®ÀÇ ¼³Á¤¿¡ 
+    µû¶ó ¼³Á¤ÇÑ ÈÄ¿¡ »ç¿ëÇϼŵµ µÉ °ÍÀÔ´Ï´Ù.)
+        
+        [Subclipse ¼³Ä¡]
+        
+        Subclipse¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº http://subclipse.tigris.org/install.html À» ÂüÁ¶ÇÏ¿© 
+        eclipseÀÇ µµ¿ò¸»>¼ÒÇÁÆ®¿þ¾î°»½Å>ã±â ¹× ¼³Ä¡ ¸Þ´º¸¦ ÅëÇØ ½±°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
+        
+        [Subclipse Checkout]
+        0) Subclipse ¼³Ä¡°¡ ³¡³µÀ¸¸é ÀÌŬ¸³½º¸¦ Àç½ÃÀÛÇϽʽÿÀ.
+        1) ÀÌŬ¸³½ºÀÇ Perspective ¿­±â¿¡¼­ SVN Repository exploringÀ» ¿­¾î ÀúÀå¼Ò¸¦ µî·ÏÇÏ¿© »ç¿ëÇϰųª
+           ÀÌŬ¸³½ºÀÇ ÆÐŰÁö Ž»ö±â¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ÆË¾÷ ¸Þ´º¿¡¼­ "ÇÁ·ÎÁ§Æ®"¸¦ »ý¼º½Ãŵ´Ï´Ù.
+           ¿©±â¼­´Â "ÇÁ·ÎÁ§Æ®" »ý¼º ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
+        2) ÀÌŬ¸³½ºÀÇ ÆÐŰÁö Ž»ö±â¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ÆË¾÷ ¸Þ´º¿¡¼­ "ÇÁ·ÎÁ§Æ®"¸¦ Ŭ¸¯ÇÑ´Ù
+        3) ÆË¾÷ âÀÇ "SVN" ³ëµå¿¡¼­ "Checkout Projects from SVN"À» ¼±ÅÃÇÑ´Ù
+        4) "´ÙÀ½" ¹öưÀ» Ŭ¸¯ÇÑ´Ù
+        5) "Create a new respository location"À» ¼±ÅÃÇÑ´Ù
+        6) ´ÙÀ½" ¹öưÀ» Ŭ¸¯ÇÑ´Ù
+        7) Location url¿¡ "http://anonhibernate.labs.jboss.com/trunk/Hibernate3" ¶Ç´Â 
+           "https://hibernate.labs.jboss.com/repos/hibernate/trunk" À» ÀÔ·ÂÇÕ´Ï´Ù.
+        8) "Hibernate3" ³ëµå´Â ¼±ÅÃÇϰųª ÇÏÀ§ÀÇ Æ¯Á¤ ³ëµå¸¦ ¼±ÅÃÇϰí "¿Ï·á" ¹öưÀ» Ŭ¸¯ÇÑ´Ù.
+        9) ÇÁ·ÎÁ§Æ® ¸íÀ» hibernate3 µîÀÇ ¿øÇÏ´Â À̸§À¸·Î ¸í¸íÇÑ´Ù.
+        10) checkoutÀÌ ½ÇÇàµË´Ï´Ù.
+         
+        [TortoiseSVN ¼³Ä¡]
+	TortoiseSVN Ŭ¶óÀÌ¾ðÆ®¸¦ ¼³Ä¡Çϼ̴ٸé, ½Ã½ºÅÛÀ» Àç½ÃÀÛ ÇϽʽÿÀ.
+	1)·¹ÆÄÁöÅ丮¸¦ À§ÇÑ Æú´õ¸¦ Çϳª »ý¼º½Ãŵ´Ï´Ù.(D:\repo)
+	2)À©µµ¿ìŽ»ö±â¿¡¼­ D:\repo¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯ÇÑ ÈÄ  TortoiseSVN ¸Þ´º¿¡¼­ 
+	  "Create repository Here..."¸¦ Ŭ¸¯ÇÏ¸é ÆË¾÷ÀÌ ¶ß´Âµ¥, 
+	   ÆÄÀϽýºÅÛ/¹öŬ¸®DB Çü½Ä Áß Çϳª¸¦  ¼±ÅÃÇϰí OK ¹öưÀ» ´©¸£¼¼¿ä.
+	3)hibernate¸¦ ³»·Á ¹Þ±â À§ÇÑ Æú´õ¸¦ Çϳª »ý¼º½ÃŰ¼¼¿ä(D:\repo\Hibernate3)
+	4)D:\repo\hibernate Æú´õ¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯ÇÑ ÈÄ, 
+	  TortoiseSVN ÆË¾÷ ¸Þ´º¿¡¼­ CheckOutÀ» Ŭ¸¯ÇϽʽÿÀ.
+	5)URL repository¿¡ "http://anonhibernate.labs.jboss.com/trunk/Hibernate3" ¶Ç´Â 
+           "https://hibernate.labs.jboss.com/repos/hibernate/trunk" ¸¦ ÀÔ·ÂÇϰí, 
+	  OK ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ
+	6)¸ðµÎ ³»·Á¹ÞÀ¸½Å ´ÙÀ½¿¡ D:\repo\Hibernate3\doc\reference·Î À̵¿ÇÕ´Ï´Ù.
+	7)ÀÌÁ¦ ºôµåÇÏ½Ã¸é µË´Ï´Ù.
+	
+	*) ÇÑ±Û ¹ø¿ªº»¸¸ ÇÊ¿äÇÏ½Ã´Ù¸é ´ÙÀ½°ú °°ÀÌ Çϼŵµ µË´Ï´Ù.
+	/doc/reference/build.xml ÆÄÀÏÀ» 
 	¾Æ·¡ ¿¹¿Í °°ÀÌ ÇÑ±Û ¹ø¿ªº» ¿ÜÀÇ ºÎºÐµéÀ» ÁÖ¼®Ã³¸®ÇÕ´Ï´Ù. 
-	[¶ó]. ºôµåÇϱâ
+	[°¡]. ºôµåÇϱâ
 	±×·± ´ÙÀ½  [·ÎÄà °æ·Î]/reference/ ¿¡¼­ ant all.doc·Î ºôµåÇÏ½Ã¸é µË´Ï´Ù.
 	ºôµå ½Ã°£Àº 2ºÐ °¡·® ¼Ò¿äµË´Ï´Ù.
-	[¸¶]. ¹®¼­ º¸±â
+	[³ª]. ¹®¼­ º¸±â
 	µð·ºÅ丮 [·ÎÄà °æ·Î]/reference/build/ko/ µð·ºÅ丮¿¡ ºôµåµÈ ¹®¼­¸¦ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
 	±×·³ ÇÏÀ̹ö³×ÀÌÆ®¿Í ÇÔ²² Áñ°Å¿î ½Ã°£À» º¸³»¼¼¿ä.
 	

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/fop/userconfig.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/fop/userconfig.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/fop/userconfig.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -92,17 +92,17 @@
     <font-triplet name="Mincho" style="italic" weight="bold"/>
    </font>
   -->
- <font metrics-file="Gulim.xml" kerning="yes" embed-file="gulim.ttc">
-    <font-triplet name="Gulim" style="normal" weight="normal"/>
-    <font-triplet name="Gulim" style="normal" weight="bold"/>
-    <font-triplet name="Gulim" style="italic" weight="normal"/>
-    <font-triplet name="Gulim" style="italic" weight="bold"/>
+ <font metrics-file="Hankc.xml" kerning="yes" embed-file="Hankc.ttf">
+    <font-triplet name="Hankc" style="normal" weight="normal"/>
+    <font-triplet name="Hankc" style="normal" weight="bold"/>
+    <font-triplet name="Hankc" style="italic" weight="normal"/>
+    <font-triplet name="Hankc" style="italic" weight="bold"/>
 </font>
-<font metrics-file="Gaeul.xml" kerning="yes" embed-file="Gaeul.ttf">
-<font-triplet name="가을체" style="normal" weight="normal"/>
-<font-triplet name="가을체" style="normal" weight="bold"/>
-<font-triplet name="가을체" style="italic" weight="normal"/>
-<font-triplet name="가을체" style="italic" weight="bold"/>
+<font metrics-file="Bangwool.xml" kerning="yes" embed-file="Bangwool.ttf">
+<font-triplet name="Bangwool" style="normal" weight="normal"/>
+<font-triplet name="Bangwool" style="normal" weight="bold"/>
+<font-triplet name="Bangwool" style="italic" weight="normal"/>
+<font-triplet name="Bangwool" style="italic" weight="bold"/>
 </font>
 </fonts>
 

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/master.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/master.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/master.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -33,7 +33,7 @@
     <bookinfo lang="ko">
         <title>HIBERNATE - 개성있는 자바를 위한 관계 영속</title>
         <subtitle>하이버네이트 참조 문서</subtitle>
-        <releaseinfo lang="ko">3.1</releaseinfo>
+        <releaseinfo lang="ko">3.2 cr3</releaseinfo>
     </bookinfo>
 
     <toc lang="ko" />

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/architecture.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/architecture.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/architecture.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -78,19 +78,19 @@
                     </listitem>
                 </varlistentry>
                 <varlistentry>
-                    <term>Persistent objects and collections</term>
+                    <term>영속 객체들과 콜렉션들</term>
                     <listitem>
                         <para>
                             persistent 상태와 비지니스 기능을 포함하는 수명이 짧고, 단일 쓰레드인 객체들. 이것들은 통상의 JavaBeans/POJO들일 
                                                         수 있고, 오직 그것들에 대한 오직 특별한 것은 그것들이 현재 (정확하게 한 개의) <literal>Session</literal>과  연관되어 
                                                         있다는 점이다. <literal>Session</literal>이 닫히자마자, 그것들은 분리될(detached 상태가 될) 것이고 어플리케이션 
-                                                        레이어에서 사용하는 것이 자유로와진다(예를 들면. 프리젠테이션으로의 데이터 전송 객체들로서 직접적으로  그리고 프리젠테이션으로부터 
-                                                        데이터 전송 객체들로서 직접으로).
+                                                        레이어에서 사용하는 것이 자유로와진다(예를 들면. 직접적으로 프리젠테이션 계층으로 
+                                                        데이터 전송 객체들로서 그리고 직접적으로 프리젠테이션 계층으로부터 데이터 전송 객체들로서).
                         </para>
                     </listitem>
                 </varlistentry>
                 <varlistentry>
-                    <term>Transient and detached objects and collections</term>
+                    <term>전이(Transient, 필자 주-과도) 객체들과 콜렉션들</term>
                     <listitem>
                         <para>
                             <literal>Session</literal>과 현재 연관되어 있지 않은 영속 클래스들의 인스턴스들. 그것들은 어플리케이션에 의해 초기화
@@ -236,7 +236,7 @@
         </para>
     </sect1>
 
-    <sect1 id="architecture-current-session" revision="1">
+    <sect1 id="architecture-current-session" revision="2">
         <title>컨텍스트 상의 세션들</title>
         <para>
 	        Hibernate를 사용하는 대부분의 어플리케이션들은 어떤 양식의 "컨텍스트상의(contextual)" 세션들을 필요로 한다. 여기서 
@@ -264,7 +264,7 @@
 	    <para>
 		        그것의 계약에 대한 상세한 논의는 <literal>org.hibernate.context.CurrentSessionContext</literal> 인터페이스에 
 		        관한 javadocs를 보라. 그것은 하나의 메소드, <literal>currentSession()</literal>를 정의하며, 그 구현은 
-		        현재의 컨텍스트 상의 세션을 추적할 책임이 있다. 비공식적으로, Hibernate는 이 인터페이스에 대한 구 개의 구현들을 부수적으로 
+		        현재의 컨텍스트 상의 세션을 추적할 책임이 있다. 비공식적으로, Hibernate는 이 인터페이스에 대한 세 개의 구현들을 부수적으로 
 		        포함하고 있다.
 	    </para>
 	    
@@ -284,7 +284,7 @@
 			</listitem>
 		</itemizedlist>
 	    <para>
-                        두 구현들은 <emphasis>session-per-request</emphasis>로 알려지고 사용되고 있는 
+                        처음의 두 구현들은 <emphasis>session-per-request</emphasis>로 알려지고 사용되고 있는 
             "하나의 세션 - 하나의 데이터베이스 트랜잭션" 프로그래밍 모형을 제공한다. 하나의 Hibernate 세션의 시작과 끝은 
                         데이터베이스 트랜잭션의 존속 기간에 의해 정의된다. 만일 (예를 들면 순수 J2SE에서 또는 JTA/UserTransaction/BMT의 경우에)
                         당신이 프로그램 상의 트랜잭션 경계구분을 사용할 경우, 당신은 당신의 코드로부터 기본 트랜잭션 시스템을 은폐시키는데 

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/association_mapping.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/association_mapping.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/association_mapping.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -48,8 +48,7 @@
     </id>
 </class>]]></programlisting>
         <programlisting><![CDATA[
-create table Person ( personId bigint not null primary key, 
-                      addressId bigint not null )
+create table Person ( personId bigint not null primary key, addressId bigint not null )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -79,8 +78,7 @@
     </id>
 </class>]]></programlisting>
         <programlisting><![CDATA[
-create table Person ( personId bigint not null primary key, 
-                      addressId bigint not null unique )
+create table Person ( personId bigint not null primary key, addressId bigint not null unique )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -135,8 +133,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table Address ( addressId bigint not null primary key, 
-                       personId bigint not null )
+create table Address ( addressId bigint not null primary key, personId bigint not null )
         ]]></programlisting>
         
         <para>
@@ -177,8 +174,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId not null, 
-                             addressId bigint not null primary key )
+create table PersonAddress ( personId not null, addressId bigint not null primary key )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -211,8 +207,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId bigint not null primary key, 
-                             addressId bigint not null )
+create table PersonAddress ( personId bigint not null primary key, addressId bigint not null )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -247,8 +242,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId bigint not null primary key, 
-                             addressId bigint not null unique )
+create table PersonAddress ( personId bigint not null primary key, addressId bigint not null unique )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -279,9 +273,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId bigint not null, 
-                             addressId bigint not null, 
-                             primary key (personId, addressId) )
+create table PersonAddress ( personId bigint not null, addressId bigint not null, primary key (personId, addressId) )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -319,8 +311,7 @@
 </class>]]></programlisting>
 
         <programlisting><![CDATA[
-create table Person ( personId bigint not null primary key, 
-                      addressId bigint not null )
+create table Person ( personId bigint not null primary key, addressId bigint not null )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
 
@@ -386,8 +377,7 @@
         property-ref="address"/>
 </class>]]></programlisting>
         <programlisting><![CDATA[
-create table Person ( personId bigint not null primary key, 
-                      addressId bigint not null unique )
+create table Person ( personId bigint not null primary key, addressId bigint not null unique )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -459,8 +449,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId bigint not null, 
-                             addressId bigint not null primary key )
+create table PersonAddress ( personId bigint not null, addressId bigint not null primary key )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         
@@ -505,8 +494,7 @@
 </class>]]></programlisting>
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId bigint not null primary key, 
-                             addressId bigint not null unique )
+create table PersonAddress ( personId bigint not null primary key, addressId bigint not null unique )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
 
@@ -543,9 +531,7 @@
 
         <programlisting><![CDATA[
 create table Person ( personId bigint not null primary key )
-create table PersonAddress ( personId bigint not null, 
-                             addressId bigint not null, 
-                             primary key (personId, addressId) )
+create table PersonAddress ( personId bigint not null, addressId bigint not null, primary key (personId, addressId) )
 create table Address ( addressId bigint not null primary key )
         ]]></programlisting>
         

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/basic_mapping.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/basic_mapping.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/basic_mapping.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -92,7 +92,7 @@
 
 
 
-        <sect2 id="mapping-declaration-doctype" revision="2">
+        <sect2 id="mapping-declaration-doctype" revision="3">
             <title>Doctype</title>
 
             <para>
@@ -102,6 +102,56 @@
                 당신이 인터넷 연결을 사용하는 DTD에 대한 룩업들을 겪게 될 경우, 당신의 classpath의 컨텐츠에 대해 당신의 DTD 선언을 
                 체크하라.
             </para>
+            
+            <sect3 id="mapping-declaration-entity-resolution">
+                <title>EntityResolver</title>
+                <para>
+                                        앞서 언급했듯이, Hibernate는 먼저 그것의 classpath에서 DTD들을 해석하려고 시도할 것이다. 
+                    Hibernate가 이것을 행하는 방법은 그것이 xml 파일들을 읽어들이는데 사용하는 SAXReader에 맞춤형  
+                    <literal>org.xml.sax.EntityResolver</literal> 구현을 등록하는 것이다. 이 맞춤형 
+                    <literal>EntityResolver</literal>는 두 개의 다른 systemId namespace들을 인지해낸다.
+                </para>
+                <itemizedlist>
+                    <listitem>
+                        <para>
+                            <literal>hibernate namespace</literal>는  resolver가 
+                            <literal>http://hibernate.sourceforge.net/</literal>로 시작하는 하나의 
+                            systemId와 만날때마다 인지된다; resolver는 Hibernate 클래스들을 로드시켰던 클래스로더를 통해 
+                                                        이들 엔티티들을 해석하려고 시도한다.
+                        </para>
+                    </listitem>
+                    <listitem>
+                        <para>
+                            <literal>user namespace</literal>는 resolver가  <literal>classpath://</literal> 
+                            URL 프로토콜을 사용하는 systemId를 만날때마다 인지된다; resolver는 (1)현재 쓰레드 컨텍스트 
+                                                        클래스로더와 (2)Hibernate 클래스들을 로드시켰던 클래스로더를 통해 이들 엔티티들을 해석하려고 
+                                                        시도할 것이다.
+                        </para>
+                    </listitem>
+                </itemizedlist>
+                <para>
+                    user namespacing을 활용하는 예제:
+                </para>
+                <programlisting><![CDATA[<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" [
+    <!ENTITY types SYSTEM "classpath://your/domain/types.xml">
+]>
+
+<hibernate-mapping package="your.domain">
+    <class name="MyEntity">
+        <id name="id" type="my-custom-id-type">
+            ...
+        </id>
+    <class>
+    &types;
+</hibernate-mapping>]]></programlisting>
+                <para>
+                                        여기서 <literal>types.xml</literal>은 <literal>your.domain</literal> 패키지 내에 있는 리소스이고 
+                                        맞춤형 <xref linkend="mapping-types-custom">typedef</xref>를 포함한다.
+                </para>
+            </sect3>
         </sect2>
 
         <sect2 id="mapping-declaration-mapping" revision="3">
@@ -692,6 +742,17 @@
                             </para>
                         </listitem>
                         </varlistentry>
+                        <varlistentry>
+                        <term><literal>sequence-identity</literal></term>
+                        <listitem>
+                            <para>
+                                                                실제 값 생성을 위해 데이터베이스 시퀀스를 활용하지만, 생성된 식별자 값을 insert 문장 실행의 부분으로서 
+                                                                실제로 반환시키기 위해 이것을 JDBC3 getGeneratedKeys와 결합시킨 특화된 시퀀스 생성 방도. 이 방도는 
+                                JDK 1.4에 대상화된 Oracle 10g 드라이버들 상에서만 지원되는 거승로 알려져 있다. 이들 insert 문장들에 
+                                                                대한 주석들은 Oracle 드라이버들 내에 있는 버그 때문에 사용불가능하게 되어 있음을 노트하라.
+                            </para>
+                        </listitem>
+                        </varlistentry>
                     </variablelist>
 
                 </para>
@@ -1082,7 +1143,7 @@
             </para>
         </sect2>
         
-        <sect2 id="mapping-declaration-timestamp" revision="3" >
+        <sect2 id="mapping-declaration-timestamp" revision="4" >
             <title>timestamp (옵션)</title>
 
             <para>
@@ -1090,7 +1151,7 @@
                                 버전화에 대한 대체물로서 고안되었다. Timestamp은 고유하게 optimistic 잠금에 대한 다소 안전한 구현이다. 하지만 때때로 
                                 어플리케이션은 다른 방법들로 timestamp들을 사용할 수도 있다.
             </para>
-            
+                        
             <programlistingco>
                 <areaspec>
                     <area id="timestamp1" coords="2 70"/>
@@ -1123,7 +1184,7 @@
                                                         가진 자바빈즈 스타일의 프로퍼티 이름.
                         </para>
                     </callout>
-                   <callout arearefs="timestamp3">
+                    <callout arearefs="timestamp3">
                         <para>
                             <literal>access</literal> (옵션 - 디폴트는 <literal>property</literal>): 
                             Hibernate가 프로퍼티 값에 접근하는데 사용할 방도.
@@ -1140,18 +1201,18 @@
                     <callout arearefs="timestamp5">
                         <para>
                             <literal>source</literal> (옵션 - 디폴트는 <literal>vm</literal>):
-                            Hibernate는 어느 장소로부터 timestamp 값을 검색할 것인가? 데이터베이스로부터인가 현재의 JVM으로부터인가?
-                            Hibernate가 "다음 값"을 결정하기 위해 데이터베이스에 접속해야 하기 때문에 데이터베이스 기반의 
-                            timestamp들은 오버헤드를 초래하지만, 클러스터링된 환경들의 용도로 더 안전할 것이다. 또한 모든 
+                            Hibernate는 어디서 timestamp 값을 검색할 것인가? 데이터베이스로부터인가 현재의 JVM으로부터인가?
+                                                        데이터베이스 기반의 timestamp들은 Hibernate가 "다음 값"을 결정하기 위해 데이터베이스에 접속해야 
+                                                        하기 때문에 오버헤드를 초래하지만, 클러스터링된 환경들에서의 용도로 보다 더 안전할 것이다. 또한 모든 
                             <literal>Dialect</literal>들이 데이터베이스의 현재의 timestamp에 대한 검색을 지원하는 것으로 알려져 
-                                                        있는 반면에, 다른 <literal>Dialect</literal>들은 정밀도 결핍 때문에 잠금에 있어 사용에 대해 안전하지 않을 
+                                                        있지 않지만, 다른 <literal>Dialect</literal>들은 정밀도 결핍 때문에 잠금에 있어 사용이 안전하지 않을 
                                                         수 있음을 노트하라(예를 들면 오라클 8).
                         </para>
                     </callout>
                     <callout arearefs="timestamp6">
                         <para>
                             <literal>generated</literal> (옵션 - 디폴트는 <literal>never</literal>):
-                                                        이 timestamp 프로퍼티 값이 데이터베이스에 의해 실제로 산출되는지를 지정한다.
+                                                        이 timestamp 프로퍼티 값이 데이터베이스에 의해 실제로 생성됨을 지정한다.
                             <xref linkend="mapping-generated">산출되는 프로퍼티들</xref>에 대한 논의들 보라.
                         </para>
                     </callout>
@@ -2202,7 +2263,8 @@
             <title>join</title>
 
             <para>
-                <literal>&lt;join&gt;</literal> 요소를 사용하면, 한 개의 클래스의 프로퍼티들을 몇 개의 테이블들로 매핑시키는 것이 
+                <literal>&lt;join&gt;</literal> 테이블들 사이에 1대일 관계가 존재할 때, 
+                                요소를 사용하여 하나의 클래스에 속한 프로퍼티들을 몇 개의 테이블들로 매핑시키는 것이 
                                 가능하다.
             </para>
 

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/batch.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/batch.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/batch.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -28,8 +28,6 @@
 
     <para>
                 당신은 또한 second-level 캐시를 가진 상호작용이 완전하게 불가능한 프로세스 내에서 이런 종류의 작업을 행하고 싶어할 수도 있다:
-        You also might like to do this kind of work in a process where interaction with 
-        the second-level cache is completely disabled:
     </para>
 
 <programlisting><![CDATA[hibernate.cache.use_second_level_cache false]]></programlisting>
@@ -94,7 +92,6 @@
 session.close();]]></programlisting>
 
     </sect1>
-
     
     <sect1 id="batch-statelesssession">
         <title>StatelessSession 인터페이스</title>
@@ -140,7 +137,7 @@
 
     </sect1>
 
-    <sect1 id="batch-direct" revision="2">
+    <sect1 id="batch-direct" revision="3">
         <title>DML-스타일 연산들</title>
 
         <para>
@@ -151,9 +148,9 @@
             (<xref linkend="queryhql">HQL</xref>)를 통해 실행되는 대량 SQL-스타일의 DML 문장 실행을 위한 메소드들을 제공한다.
         </para>
 
-        <para>
-             <literal>UPDATE</literal>와 <literal>DELETE</literal> 문장들의 유사-구문은 다음과 같다: 
-             <literal>( UPDATE | DELETE ) FROM? EntityName (WHERE where_conditions)?</literal>. 노트할 몇 가지 :
+	    <para>
+            <literal>UPDATE</literal>와 <literal>DELETE</literal> 문장들에 대한 유사 구문은 다음과 같다: 
+            <literal>( UPDATE | DELETE ) FROM? EntityName (WHERE where_conditions)?</literal>. 노트할 몇 가지:
         </para>
 
         <itemizedlist spacing="compact">
@@ -201,10 +198,34 @@
 session.close();]]></programlisting>
 
         <para>
-                        한 개의 HQL <literal>DELETE</literal>를 실행하기 위해, 동일한 <literal>Query.executeUpdate()</literal> 메소드를 
+            HQL <literal>UPDATE</literal> 문장들은 디폴트로 영향받는 엔티티들에 대한 
+            <xref linkend="mapping-declaration-version">version</xref> 또는 
+            <xref linkend="mapping-declaration-timestamp">timestamp</xref> 프로퍼티 값들에 영향을 주지 않는다;
+                        이것은 EJB3 명세서에서 유지되고 있다. 하지만 당신은 하이버네이트로 하여금 <literal>versioned update</literal>의 
+                        사용을 통해 <literal>version</literal> 또는 <literal>timestamp</literal> 프로퍼티 값들을 적절하게 
+                        재설정하도록 강제할 수 있다. 이것은 <literal>UPDATE</literal> 키워드 뒤에 <literal>VERSIONED</literal> 키워드를 
+                        추가시켜서 성취된다.
+        </para>
+<programlisting><![CDATA[Session session = sessionFactory.openSession();
+Transaction tx = session.beginTransaction();
+String hqlVersionedUpdate = "update versioned Customer set name = :newName where name = :oldName";
+int updatedEntities = s.createQuery( hqlUpdate )
+        .setString( "newName", newName )
+        .setString( "oldName", oldName )
+        .executeUpdate();
+tx.commit();
+session.close();]]></programlisting>
+
+        <para>
+                        맞춤형 version 타입들(<literal>org.hibernate.usertype.UserVersionType</literal>)은 
+            <literal>update versioned</literal> 문장과 함께 사용하는 것이 허용되지 않음을 노트하라.
+        </para>
+
+        <para>
+            HQL <literal>DELETE</literal>를 실행하려면, 같은 메소드 <literal>Query.executeUpdate()</literal>를 
                         사용하라:
         </para>
-
+        
 <programlisting><![CDATA[Session session = sessionFactory.openSession();
 Transaction tx = session.beginTransaction();
 

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/collection_mapping.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/collection_mapping.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/collection_mapping.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -107,7 +107,7 @@
     schema="schema_name"
     lazy="true|extra|false"
     inverse="true|false"
-    cascade="all|none|save-update|delete|all-delete-orphan"
+    cascade="all|none|save-update|delete|all-delete-orphan|delete-orphan"
     sort="unsorted|natural|comparatorClass"
     order-by="column_name asc|desc"
     where="arbitrary sql where condition"

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/component_mapping.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/component_mapping.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/component_mapping.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -184,8 +184,7 @@
             <property name="purchaseDate"/>
             <property name="price"/>
             <property name="quantity"/>
-            <many-to-one name="item" class="eg.Item"/>
-            <!-- class attribute is optional -->
+            <many-to-one name="item" class="eg.Item"/> <!-- class attribute is optional -->
         </composite-element>
     </set>
 </class>]]></programlisting>

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/configuration.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/configuration.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/configuration.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -653,9 +653,16 @@
                                                         선택할 것이다.
                             <para>
                                 <emphasis role="strong">eg.</emphasis> 
-                                <literal>on_close</literal> (디폴트) | <literal>after_transaction</literal> |
-                                <literal>after_statement</literal> | <literal>auto</literal>
+                                <literal>auto</literal> (디폴트) | <literal>on_close</literal> |
+                                <literal>after_transaction</literal> | <literal>after_statement</literal>
                             </para>
+                            <para>
+                                                                이 설정이 <literal>SessionFactory.openSession</literal>로부터 반환된 <literal>Session</literal>들에만 
+                                                                영향을 준다는 점을 노트하라. <literal>SessionFactory.getCurrentSession</literal>을 통해 얻어진 
+                                <literal>Session</literal>들의 경우, 사용하기 위해 구성된 <literal>CurrentSessionContext</literal> 구현이
+                                                                그들 <literal>Session</literal>들에 대한 연결 해제를 제어한다. <xref linkend="architecture-current-session"/>를 
+                                                                보라.
+                            </para>
                         </entry>
                     </row>
                     <row>
@@ -864,7 +871,7 @@
             </tgroup>
         </table>
 
-        <table frame="topbot" id="configuration-misc-properties" revision="9">
+        <table frame="topbot" id="configuration-misc-properties" revision="10">
             <title>여러가지 프로퍼티들</title>
             <tgroup cols="2">
                 <colspec colname="c1" colwidth="1*"/>
@@ -882,12 +889,12 @@
                         </entry>
                         <entry>
                             "현재" <literal>Session</literal>의 영역화를 위한 하나의 (맞춤) 방도를 
-                                                        공급한다. 빌드되어 있는 방도들에 대한 추가 정보는 
+                                                        제공한다. 빌드되어 있는 방도들에 대한 추가 정보는 
                             <xref linkend="architecture-current-session"/>를 보라.
                             <para>
                                 <emphasis role="strong">예.</emphasis>
-                                <literal>jta</literal> | <literal>thread</literal> |
-                                <literal>custom.Class</literal>
+                            <literal>jta</literal> | <literal>thread</literal> |
+                                <literal>managed</literal> | <literal>custom.Class</literal>
                             </para>
                         </entry>
                     </row>
@@ -899,7 +906,7 @@
                             Chooses the HQL 파서 구현을 선택한다.
                             <para>
                                 <emphasis role="strong">예.</emphasis> 
-                                <literal>org.hibernate.hql.ast.ASTQueryTranslatorFactory</literal> 또는 
+                                <literal>org.hibernate.hql.ast.ASTQueryTranslatorFactory</literal> or
                                 <literal>org.hibernate.hql.classic.ClassicQueryTranslatorFactory</literal>
                             </para>
                         </entry>
@@ -909,7 +916,8 @@
                             <literal>hibernate.query.substitutions</literal>
                         </entry>
                         <entry>
-                            Hibernate 질의들 내의 토큰들로부터 SQL 토큰들로의 매핑(예를 들어 토큰들은 함수 이름 또는 리터럴 이름일 수 있다).
+                            Hibernate 질의들 내의 토큰들로부터 SQL 토큰들로의 매핑
+                            (예를 들어 토큰들은 함수 이름 또는 리터럴 이름일 수 있다).
                             <para>
                                 <emphasis role="strong">예.</emphasis> 
                                 <literal>hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC</literal>
@@ -921,8 +929,10 @@
                             <literal>hibernate.hbm2ddl.auto</literal>
                         </entry>
                         <entry>
-                            <literal>SessionFactory</literal>가 생성될 때 스키마 DDL을 데이터베이스로 자동적으로 유효성 검사하거나 내보내기 한다. <literal>create-drop</literal>의 경우, 
-                            <literal>SessionFactory</literal>가 명시적으로 닫혀질 때,, 데이터베이스 스키마가 드롭될 것이다. 
+                            <literal>SessionFactory</literal>가 생성될 때, 자동적으로 유효성을 검사하거나 
+                            schema DDL을 데이터베이스로 내보내기 한다. <literal>create-drop</literal>의 경우, 
+                            <literal>SessionFactory</literal>가 명시적으로 닫혀질 때 데이터베이스 스키마가 
+                                                        드롭될 것이다.
                             <para>
                                 <emphasis role="strong">예.</emphasis> 
                                 <literal>validate</literal> | <literal>update</literal> | 
@@ -935,8 +945,10 @@
                             <literal>hibernate.cglib.use_reflection_optimizer</literal>
                         </entry>
                         <entry>
-                                                        런타임 reflection 대신에 CGLIB의 사용을 가능하도록 만든다(시스템 레벨 프로퍼티). Reflection은 문제가 발생할 시에 때때로 유용할 수 있고, 
-                                                        당신이 optimizer를 사용하지 않을 경우조차도 Hibernate는 항상 필요로 함을 유의하라. 당신은 <literal>hibernate.cfg.xml</literal> 
+                                                        런타임 reflection 대신에 CGLIB의 사용을 가능하도록 만든다(시스템 레벨 프로퍼티). 
+                             Reflection은 문제가 발생할 시에 때때로 유용할 수 있고, 
+                                                        당신이 optimizer를 사용하지 않을 경우조차도 Hibernate는 항상 필요로 함을 유의하라. 
+                                                        당신은 <literal>hibernate.cfg.xml</literal> 
                                                         속에 이 프로퍼티를 설정할수 없다.
                             <para>
                                 <emphasis role="strong">예.</emphasis> 

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/events.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/events.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/events.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -6,7 +6,7 @@
                 그리고 Hibernate의 확장 기능의 구현을 허용해준다.
     </para>
 
-    <sect1 id="objectstate-interceptors" revision="2">
+    <sect1 id="objectstate-interceptors" revision="3">
         <title>인터셉터들</title>
 
         <para>
@@ -106,9 +106,16 @@
 }]]></programlisting>
 
         <para>
-                        세션이 생성될 때 인터셉터가 지정될 것이다.
+                        인터셉터들은 다음 두 개의  특징들로 나타난다: <literal>Session</literal>-영역화 그리고 
+            <literal>SessionFactory</literal>-영역화.
         </para>
 
+        <para>
+            <literal>Session</literal>-영역의 인터셉터는 세션이 하나의 <literal>Interceptor</literal>를 수용하는 
+                        오버로드된  SessionFactory.openSession() 메소드들 중 하나를 사용하여 열릴 때 
+                        지정된다.
+        </para>
+
         <programlisting><![CDATA[Session session = sf.openSession( new AuditInterceptor() );]]></programlisting>
 
         <para>
@@ -116,23 +123,34 @@
                         이 경우에, 인터셉터는 threadsafe이어야 한다.
         </para>
     
+        <programlisting><![CDATA[Session session = sf.openSession( new AuditInterceptor() );]]></programlisting>
+        
+        <para>
+            <literal>SessionFactory</literal>-영역의 인터셉터는 <literal>SessionFactory</literal>을 빌드하기에 앞서 
+            <literal>Configuration</literal> 객체에 등록된다. 이 경우에, 공급되는 인터셉터는 그 <literal>SessionFactory</literal>로부터
+                        열려진 모든 세션들에 적용될 것이다; 하나의 세션이 사용할 인터셉터를 명시적으로 지정하여 열리지 않는 한 이것은 참이다. 
+            <literal>SessionFactory</literal>-영역의 인터셉터들은 세션-지정적인 상태를 저장하지 않도록 주의하여 쓰레드-안전해야 한다. 
+                        왜냐하면 다중 세션들은 (잠정적으로) 이 인터셉터를 동시적으로 사용할 것이기 때문이다.
+        </para>
+    
         <programlisting><![CDATA[new Configuration().setInterceptor( new AuditInterceptor() );]]></programlisting>
 
     </sect1>
 
-     <sect1 id="objectstate-events" revision="3">
+     <sect1 id="objectstate-events" revision="4">
         <title>이벤트 시스템</title>
 
         <para>
-                        만일 당신이 당신의 영속 계층에서 특별한 이벤트들에 대해 반응해야 한다면, 당신은 또한 Hibernate3 <emphasis>이벤트</emphasis> 
+                        만일 당신이 당신의 영속 계층에서 특정 이벤트들에 대해 반응해야 한다면, 당신은 또한 Hibernate3 <emphasis>event</emphasis>
                         아키텍처를 사용할 수도 있다. 이벤트 시스템은 부가물로 사용될 수 있거나 인터셉터들에 대한 대체물로 사용될 수 있다.
         </para>
 
         <para>
-                        본질적으로 <literal>Session</literal> 인터페이스의 모든 메소드들은 이벤트와 서로 관련되어 있다. 당신은 <literal>LoadEvent</literal>, 
+                        본질적으로 <literal>Session</literal> 인터페이스의 모든 메소드들은 이벤트와 서로 관련되어 있다. 
+                        당신은 <literal>LoadEvent</literal>, 
             <literal>FlushEvent</literal>, 등을 갖는다 (정의된 이벤트 타입들의 전체 리스트에 대해서는 XML 구성 파일 DTD 또는 
             <literal>org.hibernate.event</literal> 패키지를 참조하라). 하나의 요청이 이들 메소드들 중 하나에 의해 만들어질 때, 
-            Hibernate <literal>Session</literal>은  적절한 이벤트를 생성시키고 그것을 그 타입에 대한 구성된 이벤트 리스너에게 전달한다. 
+            Hibernate <literal>Session</literal>은  적절한 이벤트를 생성시키고 그것을 그 타입의 구성된 이벤트 리스너에게 전달한다. 
                         박싱없이, 이들 리스너들은 그들 메소드들이 항상 귀결되었던 동일한 프로세싱을 구현한다. 하지만 당신이 리스너 인터페이스들 중 하나의 맞춤을 
                         구현하는 것이 자유롭고(예를 들어 <literal>LoadEvent</literal>는 <literal>LoadEventListener</literal> 인터페이스의 
                         등록된 구현에 의해 처리된다), 그 경우에 그들 구현은 <literal>Session</literal>에 대해 행해진 임의의 <literal>load()</literal> 
@@ -146,10 +164,10 @@
 
         <para>
                         맞춤형 리스너는 그것이 편의적인 기저 클래스들(또는 리스너들이 이 용도로 final이 아닌 것으로 선언되므로 Hibernate 
-            out-of-the-box에 의해 사용된 디폴트 이벤트 리스너들) 중 하나를 처리하고자 그리고/또는 확장하고자 원하는 이벤트들에 대해 
+            out-of-the-box에 의해 사용된 디폴트 이벤트 리스너들) 중 하나를 처리하고/하거나 확장하고자 원하는 이벤트들에 대해 
                         적절한 인터페이스를 구현해야 한다. 맞춤형 리스너들은 <literal>Configuration</literal> 객체를 통해 프로그램 상으로 
                         등록될 수 있거나, Hibernate 구성 XML 속에 지정될 수 있다 (properties 파일을 통한 선언적인 구성은 지원되지 않는다). 
-                        다음은 맞춤형 load 이벤트 리스너에 대한 예제이다: 
+                        다음은 맞춤형 load 이벤트 리스너에 대한 예제이다:
         </para>
 
         <programlisting><![CDATA[public class MyLoadListener implements LoadEventListener {
@@ -185,13 +203,13 @@
 cfg.EventListeners().setLoadEventListeners(stack);]]></programlisting>
 
         <para>
-                        선언적으로 등록된 리스너들은 인스턴스들을 공유할 수 없다. 만일 동일한 클래스 이름이 여러 <literal>&lt;listener/&gt;</literal> 
+                        선언적으로 등록된 리스너들은 인스턴스들을 공유할 수 없다. 만일 동일한 클래스 이름이 여러 개의 <literal>&lt;listener/&gt;</literal> 
                         요소들에서 사용될 경우, 각각의 참조는 그 클래스에 대한 별도의 인스턴스로 귀결될 것이다. 만일 당신이 리스너 타입들 사이에서 리스너 인스턴스들을 
                         공유할 가용성을 필요로 할 경우 당신은 프로그래밍 방식의 등록 접근법을 사용해야 한다.
         </para>
 
         <para>
-                        컨피그레이션 동안에 왜 인터페이스를 구현하고 특정 타입을 지정하는가? 물론 리스너 구현은 여러 개의 이벤트 리스너 인터페이스들을 
+                        구성 동안에 왜 인터페이스를 구현하고 특정 타입을 지정하는가? 물론 리스너 구현은 여러 개의 이벤트 리스너 인터페이스들을 
                         구현할 수 있다. 등록 동안에 추가적으로 타입을 정의하는 것은 컨피그레이션 동안에 맞춤형 리스너들의 사용 여부를 전환시키는 것을 
                         더 쉽게 해준다.
         </para>

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/example_mappings.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/example_mappings.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/example_mappings.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -538,7 +538,7 @@
 </class>
 ]]></programlisting>
         </sect2>
-        
+
         <sect2 id="example-mappings-content-discrimination">
             <title>내용 기반 판별</title>
 <programlisting><![CDATA[<class name="Person"

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/inheritance_mapping.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/inheritance_mapping.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/inheritance_mapping.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -63,6 +63,7 @@
      </subclass>
  </hibernate-mapping>]]></programlisting>
 
+
         <sect2 id="inheritance-tableperclass" >
         <title>Table per class hierarchy</title>
 

Modified: branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/performance.xml
===================================================================
--- branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/performance.xml	2006-12-08 08:01:55 UTC (rev 10955)
+++ branches/Branch_3_2/Hibernate3/doc/reference/ko/modules/performance.xml	2006-12-08 08:07:27 UTC (rev 10956)
@@ -576,11 +576,24 @@
                         만료되도록 구성되어 있을지라도) 또 다른 어플리케이션에 의해 영속 저장소에 대해 행해진 변경들을 결코 알지 못한다.
         </para>
         
-        <para>
+        <para revision="1">
                         디폴트로, Hibernate는 JVM-레벨의 캐싱에 EHCache를 사용한다. (JCS 지원은 이제 진부하게 되었고 Hibernate의 장래 버전에서 
                         제거될 것이다.) 당신은 <literal>hibernate.cache.provider_class</literal> 프로퍼티를 사용하여 
             <literal>org.hibernate.cache.CacheProvider</literal>를 구현하는 클래스의 이름을 지정함으로써 다른 구현을 선택할 수도 
                         있다.
+            You have the option to tell Hibernate which caching implementation to use by
+            specifying the name of a class that implements <literal>org.hibernate.cache.CacheProvider</literal>
+            using the property <literal>hibernate.cache.provider_class</literal>.  Hibernate
+            comes bundled with a number of built-in integrations with open-source cache providers
+            (listed below); additionally, you could implement your own and plug it in as
+            outlined above.  Note that versions prior to 3.2 defaulted to use EhCache as the
+            default cache provider; that is no longer the case as of 3.2.
+                        당신은 <literal>hibernate.cache.provider_class</literal> 프로퍼티를 사용하여 
+            <literal>org.hibernate.cache.CacheProvider</literal>를 구í