[jboss-cvs] JBossAS SVN: r75514 - projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 8 20:20:32 EDT 2008


Author: khashida at redhat.com
Date: 2008-07-08 20:20:32 -0400 (Tue, 08 Jul 2008)
New Revision: 75514

Modified:
   projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Architecture.po
Log:
done

Modified: projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Architecture.po
===================================================================
--- projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Architecture.po	2008-07-08 23:52:39 UTC (rev 75513)
+++ projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Architecture.po	2008-07-09 00:20:32 UTC (rev 75514)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: Architecture\n"
 "POT-Creation-Date: 2001-02-09 01:25+0100\n"
-"PO-Revision-Date: 2008-07-08 15:49+1000\n"
+"PO-Revision-Date: 2008-07-09 10:19+1000\n"
 "Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
 "Language-Team: Japanese <jp at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -207,7 +207,7 @@
 "コンテナ管理による entity manager です。このモードでは、コンテナは "
 "entity manager の開放と閉鎖を担当します。(これはアプリケーションに透過的です) "
 "コンテナはまた、トランザクションの境界も担当します。コンテナ管理による entity manager  は "
-"依存関係の注入を介して、あるいは JNDI ルックアップを介して取得できます。コンテナ管理による"
+"依存性注入を介して、あるいは JNDI ルックアップを介して取得できます。コンテナ管理による"
 "entity manger は JTA トランザクションを使用する必要があります。"
 
 #. Tag: title
@@ -287,7 +287,7 @@
 "完了した時点に永続化コンテキストは終了します。このことは JTA トランザクションの間は "
 "アプリケーションは同じ永続化コンテキストの管理された entity 上で動作することができると "
 "言う意味になります。すなわち、entity manager の永続化コンテキストを EJB メソッド呼出 "
-"全体に渡って渡す必要がなく、entity manager  を必要とする場所に単に依存関係注入や "
+"全体に渡って渡す必要がなく、entity manager  を必要とする場所に単に依存性注入や "
 "ルックアップを使用するだけです。"
 
 #. Tag: para
@@ -316,6 +316,24 @@
 "allowing the whole process to be commited or rollbacked. For application-"
 "managed entity manager only support the exctended persistence context."
 msgstr ""
+"また、拡張した永続化コンテキストも使用できます。これは、コンテナ管理による "
+"entity manager を使用する場合には、ステートフルセッション Bean に結合できます: "
+"entity manager が依存性注入や JNDI ルックアップから取り込まれる時点に、 "
+"永続化コンテキストが作成されて、<literal>Remove</literal> ステートフル "
+"セッション Bean が完了した後にコンテナがそれを閉じるまで保持されます。 "
+"これは、作業パターンの \"long\" ユニットを実装するために完璧なメカニズムです。 "
+"例えば、複数のユーザー相互作用サイクルを作業の単独ユニットとして取り扱う必要がある場合 "
+"(例:完全に完了する必要のあるウィザードダイアログ)、通常はこれをアプリケーションユーザーの "
+"観点から作業の1ユニットとしてモデルにして、拡張した永続化コンテキストを使用してそれを実装します。 "
+"このパターンについての詳細には、Hibernate リファレンスマニュアル、又は Hibernate In Action と言う "
+"題名の本を参照してください。JBoss Seam は対話と作業のユニットのノーションの周辺に JSF と EJB3 を "
+"一緒にリンクするフレームワークです。アプリケーション管理による entity manager では、 永続化 "
+"コンテキストは その entity manager が作成される時に作成されて、その entity manager が閉じるまで "
+"保持されます。拡張した永続化コンテキストでは、トランザクションの外部で実行される全ての修正オペレーション "
+"(persist, merge, remove)は その永続化コンテキストが1つのトランザクションに付けられるまでキュー "
+"(queue)されます。トランザクションは典型的にユーザープロセスの終点で発生して、全体のプロセスが "
+"コミットか、ロールバックされるようにします。アプリケーション管理による entity manager には拡張した "
+"永続化コンテキストのサポートのみがあります。"
 
 #. Tag: para
 #: Architecture.xml:111
@@ -326,18 +344,21 @@
 "managed) has a one-to-one relationship with a persistence context. In other "
 "situations <emphasis>persistence context propagation</emphasis> occurs."
 msgstr ""
+"<literal>EntityManagerFactory.createEntityManager()</literal> (アプリケーションによる管理)を "
+"利用して作成されたリソースローカル entity manager あるいは entity manager は永続化コンテキストと "
+"1 対 1の関係を持っています。他の状況では、<emphasis>永続化コンテキスト伝播</emphasis> が発生します。"
 
 #. Tag: title
 #: Architecture.xml:117
 #, no-c-format
 msgid "Persistence context propagation"
-msgstr "永続化コンテキストの伝搬"
+msgstr "永続化コンテキストの伝播"
 
 #. Tag: para
 #: Architecture.xml:118
 #, no-c-format
 msgid "Persistence context propagation occurs for container-managed entity managers."
-msgstr "永続化コンテキストの伝搬は、コンテナ管理による entity manager 用に発生します。"
+msgstr "永続化コンテキストの伝播は、コンテナ管理による entity manager 用に発生します。"
 
 #. Tag: para
 #: Architecture.xml:121
@@ -350,6 +371,11 @@
 "all share the same persistence context. In Hibernate terms, this means all "
 "managers share the same session."
 msgstr ""
+"トランザクションスコープ化したコンテナ管理による entity manager (Java EE 環境では "
+"一般的なケース)では、JTA トランザクション伝播は永続化コンテキストリソース伝播と同じです。 "
+"すなわち、任意の JTA トランザクション内で取り込まれたコンテナ管理によるトランザクション "
+"スコープ化した entity manager はすべて、同じ永続化コンテキストを共有すると言うことです。 "
+"Hibernate の表現では、これは全てのマネージャが同じセッションを共有すると言う意味です。"
 
 #. Tag: para
 #: Architecture.xml:124
@@ -360,6 +386,10 @@
 "manager factory. There are some noteworthy exceptions for context "
 "propagation when using extended persistence contexts:"
 msgstr ""
+"重要: 永続化コンテキストは、同じ entity manager ファクトリからの派生でない "
+"異なる JTA トランザクション間や entity manager 間では決して共有されません。 "
+"拡張した永続化コンテキストを使用している時点では、コンテキスト伝播にとって "
+"以下のような留意すべき例外があります:"
 
 #. Tag: para
 #: Architecture.xml:129
@@ -370,6 +400,9 @@
 "with an extended persistence context in the same JTA transaction, an "
 "IllegalStateException is thrown."
 msgstr ""
+"トランザクションスコープ化した永続化コンテキストを利用する ステートレスセッション Bean や "
+"message-driven Bean や ステートフルセッション Bean が、同じ JTA トランザクション内で 拡張した永続化 "
+"コンテキストを利用するステートフルセッション Bean を呼び出すと、IllegalStateException が送出されます。"
 
 #. Tag: para
 #: Architecture.xml:134
@@ -380,6 +413,9 @@
 "persistence context in the same JTA transaction, the persistence context is "
 "propagated."
 msgstr ""
+"拡張した永続化コンテキストを利用するステートフルセッション Bean が、同じ JTA トランザクション内で "
+"トランザクションスコープ化した永続化コンテキストを利用するステートレスセッション Bean や "
+"ステートフルセッション Bean として呼び出すと、永続化コンテキストが伝播します。"
 
 #. Tag: para
 #: Architecture.xml:139
@@ -389,9 +425,9 @@
 "stateless or stateful session bean in a different JTA transaction context, "
 "the persistence context is not propagated."
 msgstr ""
-"拡張した永続化コンテキストを利用したステートフルなセッション Bean が "
-"別の JTA トランザクションコンテキスト内のステートレス、又はステートフルな "
-"セッション Bean を呼び出すと、永続化コンテキストは伝搬しません。"
+"拡張した永続化コンテキストを利用したステートフルセッション Bean が "
+"別の JTA トランザクションコンテキスト内のステートレス、又はステートフル"
+"セッション Bean を呼び出すと、永続化コンテキストは伝播しません。"
 
 #. Tag: para
 #: Architecture.xml:144
@@ -403,6 +439,11 @@
 "bean. If the second stateful session bean is called with a different "
 "transaction context than the first, an IllegalStateException is thrown."
 msgstr ""
+"拡張した永続化コンテキストを利用するステートフルセッション Bean が、 "
+"拡張した永続化コンテキストを利用する別のステートフルセッション Bean を具体化すると、 "
+"その拡張した永続化コンテキストは、2つめのステートフルセッション Bean によって継承されます。 "
+"2つめのステートフルセッション Bean が、1つめのステートフルセッション Bean でなく、 "
+"別のトランザクションコンテキストで呼び出されると、IllegalStateException が送出されます。"
 
 #. Tag: para
 #: Architecture.xml:149
@@ -412,8 +453,8 @@
 "stateful session bean with a different extended persistence context in the "
 "same transaction, an IllegalStateException is thrown."
 msgstr ""
-"拡張した永続化コンテキストを利用したステートフルなセッション Bean が "
-"同じトランザクション内の別の拡張した永続化コンテキストを利用したステートフルな "
+"拡張した永続化コンテキストを利用するステートフルなセッション Bean が "
+"同じトランザクション内の拡張した永続化コンテキストを利用する別のステートフルな "
 "セッション Bean を呼び出すと、IllegalStateException が送出されます。"
 
 #. Tag: title
@@ -434,6 +475,12 @@
 "the persistence context yourself, e.g. using the thread local session "
 "pattern popular in the Hibernate community)."
 msgstr ""
+"Java SE 環境内では、拡張したコンテキストアプリケーション管理による entity manager のみが "
+"利用できます。entity manger は <literal>EntityManagerFactory</literal> API を使用して "
+"取り込むことができます。リソースローカルの entity manger のみが利用できます。言い替えると "
+"JTA トランザクションと 永続化コンテキスト伝播は、Java SE ではサポートされていません。 "
+"(Hibernate コミュニティで人気のある スレッドローカルセッションパターンを使用するなどして "
+"自分自身で永続化コンテキストを伝播する必要があります)"
 
 #. Tag: para
 #: Architecture.xml:163




More information about the jboss-cvs-commits mailing list