[jboss-cvs] JBossAS SVN: r75933 - 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
Wed Jul 16 23:14:33 EDT 2008
Author: tnagamot at redhat.com
Date: 2008-07-16 23:14:33 -0400 (Wed, 16 Jul 2008)
New Revision: 75933
Modified:
projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Transactions.po
Log:
translation finised
Modified: projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Transactions.po
===================================================================
--- projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Transactions.po 2008-07-17 03:08:51 UTC (rev 75932)
+++ projects/docs/enterprise/4.2/Hibernate/Entity_Manager_User_Guide/ja-JP/Transactions.po 2008-07-17 03:14:33 UTC (rev 75933)
@@ -1,23 +1,25 @@
+# translation of Transactions.po to
# Language /tmp/mike/JBEAP420/Entity translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
# Automatically generated, 2007.
#
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Transactions\n"
"POT-Creation-Date: 2001-02-09 01:25+0100\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-07-16 16:04+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team: <ja at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Transactions.xml:10
#, no-c-format
msgid "Transactions and Concurrency"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ã¨ä¸¦è¡æ§"
#. Tag: para
#: Transactions.xml:11
@@ -32,7 +34,7 @@
"but does not lock objects in memory or change the isolation level of your "
"database transactions. Basically, use Hibernate Entity Manager like you "
"would use direct JDBC (or JTA/CMT) with your database resources."
-msgstr ""
+msgstr "Hibernate Entity Manager ã¨ä¸¦è¡æ§å¶å¾¡ã«é¢ããæãéè¦ãªç¹ã¯ãã®ç解ã®ããããã§ããHibernate Entity Manager ã¯ã追å ã®ããã¯åä½ãä¼´ããã« JDBC æ¥ç¶ã¨ JTA ãªã½ã¼ã¹ãç´æ¥ä½¿ç¨ãã¾ããJDBCãANSIã使ç¨ãã¦ãããã¼ã¿ãã¼ã¹ç®¡çã·ã¹ãã ã®ãã©ã³ã¶ã¯ã·ã§ã³åé¢ã®ä»æ§ã«ã¤ãã¦èª¿ã¹ããã¨ããè¦ããã¾ããHibernate Entity Manager ã¯èªåãã¼ã¸ã§ã³ç®¡çã®ã¿ã追å ããã¡ã¢ãªå
ã®ãªãã¸ã§ã¯ããããã¯ãããã使ç¨ãã¦ãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã®åé¢ã¬ãã«ãå¤æ´ããããã¾ãããåºæ¬çã«ã使ç¨ãã¦ãããã¼ã¿ãã¼ã¹ãªã½ã¼ã¹ã§ç´æ¥ JDBC (ã¾ã㯠JTA/CMT) ã使ç¨ããããã« Hibernate Entity Manager ã使ç¨ãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:14
@@ -43,6 +45,8 @@
"<literal>EntityManager</literal>, as well as database transactions and long "
"units of work.."
msgstr ""
+"Hibernate ã§ã®ä¸¦è¡æ§å¶å¾¡ã«é¢ãã¦ãã¾ã <literal>EntityManagerFactory</literal> 㨠"
+"<literal>EntityManager</literal> ã®ç´°åæ§ãããã³ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã¨é·ãä½æ¥åä½ã«ã¤ãã¦èª¬æãã¾ãã"
#. Tag: para
#: Transactions.xml:17
@@ -57,12 +61,14 @@
"entity manager. Please refer to <xref linkend=\"EJB_container_environment-"
"Persistence_context_scope\"/> for more information."
msgstr ""
+"ãã®ç« ã§ã¯ãç¹ã«æ示çã«ç¤ºããã¦ãªãéããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨æ°¸ç¶ã³ã³ããã¹ãã®æ¦å¿µãåããã®ã¨ãã¦æ±ãã¾ããä¸æ¹ã¯ API ã¨ããã°ã©ãã³ã°ãªãã¸ã§ã¯ãã§ãããããä¸æ¹ã¯ã¹ã³ã¼ãã®å®ç¾©ã§ãããåºæ¬çãªéããããã¾ããé常ãæ°¸ç¶ã³ã³ããã¹ã㯠Java EE 㧠JTA ãã©ã³ã¶ã¯ã·ã§ã³ã«ãã¤ã³ããããæ¡å¼µãããã¨ã³ãã£ãã£ããã¼ã¸ã£ã使ç¨ããªãéãæ°¸ç¶ã³ã³ããã¹ãã¯ãã©ã³ã¶ã¯ã·ã§ã³å¢ç (ãã©ã³ã¶ã¯ã·ã§ã³ã¹ã³ã¼ã) ã§éå§ããã³çµäºãã¾ãã詳細ã«ã¤ãã¦ã¯ã<xref linkend=\"EJB_container_environment-"
+"Persistence_context_scope\"/> ãåç
§ãã¦ãã ããã"
#. Tag: title
#: Transactions.xml:20
#, no-c-format
msgid "Entity manager and transaction scopes"
-msgstr ""
+msgstr "ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨ãã©ã³ã¶ã¯ã·ã§ã³ã¹ã³ã¼ã"
#. Tag: para
#: Transactions.xml:21
@@ -71,7 +77,7 @@
"A <literal>EntityManagerFactory</literal> is an expensive-to-create, "
"threadsafe object intended to be shared by all application threads. It is "
"created once, usually on application startup."
-msgstr ""
+msgstr "<literal>EntityManagerFactory</literal> ã¯ãã¹ã¦ã®ã¢ããªã±ã¼ã·ã§ã³ã¹ã¬ããã«ããå
±æãããã¨ãç®çã®ä½æã«ã³ã¹ãããããã¹ã¬ããã»ã¼ããªãã¸ã§ã¯ãã§ããé常ã¯ãã¢ããªã±ã¼ã·ã§ã³èµ·åæã« 1 度ã ãä½æããã¾ãã"
#. Tag: para
#: Transactions.xml:24
@@ -87,6 +93,9 @@
"soon as you are implementing some of the following patterns using request "
"interception.)"
msgstr ""
+"<literal>EntityManager</literal> ã¯ãåä¸ã®ãã¸ãã¹ããã»ã¹ã¨åä¸ã®ä½æ¥åä½ã«å¯¾ã㦠1 度ã ã使ç¨ããç ´æ£ããã³ã¹ããããããªãéã¹ã¬ããã»ã¼ããªãã¸ã§ã¯ãã§ãã<literal>EntityManager</literal> ã¯å¿
è¦ã§ãªãéã JDBC <literal>Connection</literal> (ã¾ãã¯ã<literal>Datasource</"
+"literal>) ãåå¾ããªããããç¹å®ã®è¦æ±ã«å¯¾å¿ããããã«ãã¼ã¿ã¢ã¯ã»ã¹ãå¿
è¦ã§ãªãã確ãã§ãªãå ´åã§ã "
+"<literal>EntityManager</literal> ãå®å
¨ã«ãªã¼ãã³ã¾ãã¯ã¯ãã¼ãºã§ãã¾ã (ããã¯ãè¦æ±ã¤ã³ã¿ã¼ã»ããã使ç¨ãã¦ä»¥ä¸ã®ä¸é¨ã®ãã¿ã¼ã³ãå®è£
ããå ´åã«éè¦ã«ãªãã¾ã)ã"
#. Tag: para
#: Transactions.xml:27
@@ -96,7 +105,7 @@
"A database transaction has to be as short as possible, to reduce lock "
"contention in the database. Long database transactions will prevent your "
"application from scaling to highly concurrent load."
-msgstr ""
+msgstr "ãããå®ç¾ããã«ã¯ããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã«ã¤ãã¦ãèããå¿
è¦ãããã¾ãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã¯ã§ããã ãçããããã¼ã¿ãã¼ã¹ã§ããã¯ã競åããå¯è½æ§ãæ¸ããå¿
è¦ãããã¾ãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ãé·ãã¨ãã¢ããªã±ã¼ã·ã§ã³ãé«ã並è¡æ§ãæã¤ãã¼ãã«ã¹ã±ã¼ãªã³ã°ãããªããªãã¾ãã"
#. Tag: para
#: Transactions.xml:30
@@ -108,12 +117,14 @@
"<literal>Session</literal> and how do you demarcate the database transaction "
"boundaries?"
msgstr ""
+"ä½æ¥åä½ã®ã¹ã³ã¼ãã¯ãªãã§ãã? åä¸ã® Hibernate "
+"<literal>EntityManager</literal> ãè¤æ°ã®ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã«å¯¾å¿ã§ãã¾ããããããã¯ããã¯ã¹ã³ã¼ãã® 1 対 1 ã®é¢ä¿ã§ãã? ã㤠<literal>Session</literal> ããªã¼ãã³ããã³ã¯ãã¼ãºãã¹ãã§ãããã¾ãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³å¢çãã©ã®ããã«è¨å®ãã¾ãã?"
#. Tag: title
#: Transactions.xml:33
#, no-c-format
msgid "Unit of work"
-msgstr ""
+msgstr "ä½æ¥åä½"
#. Tag: para
#: Transactions.xml:34
@@ -128,6 +139,10 @@
"is useless in an application, this mode is intended for ad-hoc SQL console "
"work.)"
msgstr ""
+"æåã«ã<emphasis>entitymanager-per-operation</emphasis> "
+"ã¢ã³ããã¿ã¼ã³ã使ç¨ããªãã§ãã ãããã¤ã¾ããåä¸ã®ã¹ã¬ããã§åãã¼ã¿ãã¼ã¹å¼ã³åºãã«å¯¾ã㦠<literal>EntityManager</"
+"literal> ããªã¼ãã³ããã³ã¯ãã¼ãºããªãã§ãã ãããå½ç¶ããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã®å ´åãåæ§ã§ããã¢ããªã±ã¼ã·ã§ã³ã®ãã¼ã¿ãã¼ã¹å¼ã³åºãã¯ãè¨ç»ãããé åºã§è¡ãããã¢ãããã¯ãªä½æ¥åä½ã使ç¨ãã¦ã°ã«ã¼ãåãããã¾ã "
+"(ããã¯ãå SQL ã¹ãã¼ãã¡ã³ãå®è¡å¾ã®èªåã³ããããã¢ããªã±ã¼ã·ã§ã³ã§å¿
è¦ãªããã¨ãæå³ãã¾ãããã®ã¢ã¼ãã¯ä¸æç㪠SQL ã³ã³ã½ã¼ã«ã§ã®ä½æ¥ã«åãã¦ãã¾ã)ã"
#. Tag: para
#: Transactions.xml:37
@@ -144,6 +159,8 @@
"clients request. The relationship between the two is one-to-one and this "
"model is a perfect fit for many applications."
msgstr ""
+"ãã«ãã¦ã¼ã¶ã¼ã¯ã©ã¤ã¢ã³ã/ãµã¼ãã¼ã¢ããªã±ã¼ã·ã§ã³ã§ã®æãä¸è¬çãªãã¿ã¼ã³ã¯ "
+"<emphasis>entitymanager-per-request</emphasis> ã§ãããã®ã¢ãã«ã§ã¯ãã¯ã©ã¤ã¢ã³ãããã®è¦æ±ããµã¼ãã¼ (EJB3 æ°¸ç¶ã¬ã¤ã¤ã¼ã稼åãã¦ãããµã¼ãã¼) ã«éä¿¡ãããæ°ãã <literal>EntityManager</literal> ããªã¼ãã³ãããã®ä½æ¥åä½ã§ãã¹ã¦ã®ãã¼ã¿ãã¼ã¹æä½ãå®è¡ããã¾ããä½æ¥ãçµäºãã㨠(ã¯ã©ã¤ã¢ã³ãã¸ã®å¿çãæºåãããã¨)ãæ°¸ç¶ã³ã³ããã¹ãã¨ã¨ã³ãã£ãã£ããã¼ã¸ã£ããã©ãã·ã¥ããã¯ãã¼ãºããã¾ããã¾ããã¯ã©ã¤ã¢ã³ãè¦æ±ã«çããåä¸ã®ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã使ç¨ã§ãã¾ããããã 2 ã¤ã®é¢ä¿ã¯ 1 対 1 ã§ããããã®ã¢ãã«ã¯å¤ãã®ã¢ããªã±ã¼ã·ã§ã³ã«å®å
¨ã«é©åãã¾ãã"
#. Tag: para
#: Transactions.xml:40
@@ -155,7 +172,7 @@
"transaction. The beauty of EJB3 is that you don't have to care about "
"that anymore and just see data access through entity manager and demaraction "
"of transaction scope on session beans as completely orthogonal."
-msgstr ""
+msgstr "ããã¯ãJava EE ç°å¢ã®ããã©ã«ãã® EJB3 æ°¸ç¶ã¢ãã«ã§ã (JTA ãã¤ã³ãããã©ã³ã¶ã¯ã·ã§ã³ã¹ã³ã¼ãæ°¸ç¶ã³ã³ããã¹ã)ãæ¿å
¥ããã (ã¾ãã¯æ¤ç´¢ããã) ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ç¹å®ã® JTA ãã©ã³ã¶ã¯ã·ã§ã³ã«å¯¾ãã¦åãæ°¸ç¶ã³ã³ããã¹ããå
±æãã¾ããEJB3 ã®å©ç¹ã¯ããã®ãã¨ãæ°ã«ããã«ãã¨ã³ãã£ãã£ããã¼ã¸ã£ããã®ãã¼ã¿ã¢ã¯ã»ã¹ã¨ã»ãã·ã§ã³ bean ã®ãã©ã³ã¶ã¯ã·ã§ã³ã¹ã³ã¼ãã®å¢çè¨å®ãå®å
¨ãªç´äº¤ã¨ãã¦ã¿ãªãã ãã§ãããã¨ã§ãã"
#. Tag: para
#: Transactions.xml:43
@@ -184,12 +201,14 @@
"again, remember that your first choice is naturally an EJB3 container - "
"preferably a light and modular one such as JBoss application server."
msgstr ""
+"EJB3 ã³ã³ããå¤é¨ã«ãã® (ããã³ä»ã®) åä½ãå®è£
ãããã¨ã¯å°é£ã§ãã<literal>EntityManager</literal> ã¨ãªã½ã¼ã¹ãã¼ã«ã«ãã©ã³ã¶ã¯ã·ã§ã³ãæ£å¸¸ã«èµ·åããã³çµäºããå¿
è¦ãããã ãã§ãªãããããããã¼ã¿ã¢ã¯ã»ã¹æä½ã§ã¢ã¯ã»ã¹å¯è½ã§ããå¿
è¦ãããã¾ããä½æ¥åä½ã®å¢çã¯ãçæ³çã«ã¯è¦æ±ãé EJB3 ã³ã³ãããµã¼ãã¼ã«å°éããå¿çãéä¿¡ãããåã«å®è¡ãããã¤ã³ã¿ã¼ã»ãã¿ã使ç¨ãã¦å®è£
ããã¾ã (ãã¨ãã°ãã¹ã¿ã³ãã¢ãã³ãµã¼ãã¬ããã³ã³ããã使ç¨ãã¦ããå ´å㯠<literal>ServletFilter</literal>)ã<literal>ThreadLocal</literal> å¤æ°ã使ç¨ã㦠<literal>EntityManager</literal> ãè¦æ±ã«çããã¹ã¬ããã«ãã¤ã³ããããã¨ããè¦ããã¾ããããã«ããããã®ã¹ã¬ããã§å®è¡ããããã¹ã¦ã®ã³ã¼ãã§ã¢ã¯ã»ã¹ã (éçå¤æ°ã«ã¢ã¯ã»ã¹ããããã«) !
ç°¡åã«è¡ããããã«ãªãã¾ããé¸æãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³å¢çã¡ã«ããºã ã«å¿ãã¦ããã©ã³ã¶ã¯ã·ã§ã³ã³ã³ããã¹ãã <literal>ThreadLocal</literal> å¤æ°ã«ä¿æãããã¨ãã§ãã¾ããããã«å¯¾ããå®è£
ãã¿ã¼ã³ã¯ Hibernate ã³ãã¥ããã£ã§ã¯ <emphasis>ThreadLocal Session</emphasis> 㨠"
+"<emphasis>Open Session in View</emphasis> ã¨ãã¦ç¥ããã¦ãã¾ãããã®ãã¿ã¼ã³ãå®è£
ããããã«ãHibernate ãªãã¡ã¬ã³ã¹ããã¥ã¡ã³ãã«ç¤ºããã¦ãã <literal>HibernateUtil</literal> ãç°¡åã«æ¡å¼µã§ãã¾ããå¤é¨ã½ããã¦ã§ã¢ã¯å¿
è¦ããã¾ãã (å®éã«ã¯ãã®ãã¨ã¯éè¦ã§ã¯ããã¾ãã)ãå½ç¶ã®ãã¨ãªãããã¤ã³ã¿ã¼ã»ãã¿ãå®è£
ããèªåã®ç°å¢ã§è¨å®ããæ¹æ³ãè¦ã¤ããå¿
è¦ãããã¾ãããã³ãã¨ä¾ã«ã¤ãã¦ã¯ãHibernate ã® Web ãµã¤ããåç
§ãã¦ãã ãããããä¸åº¦ããã¾ãããæåã¯å½ç¶ EJB3 ã³ã³ãã (çæ³çã«ã¯ JBoss ã¢ããªã±ã¼ã·ã§ã³ãµã¼ãã¼ãªã©ã®åç´ã§ã¢ã¸ã¥ã¼ã«å½¢å¼ã®ãã®) ãé¸æãã¦ãã ããã"
#. Tag: title
#: Transactions.xml:46
#, no-c-format
msgid "Long units of work"
-msgstr ""
+msgstr "é·ãä½æ¥åä½"
#. Tag: para
#: Transactions.xml:47
@@ -201,7 +220,7 @@
"enterprise applications it is not acceptable for a database transaction to "
"span a user interaction with possibly long waiting time between requests. "
"Consider the following example:"
-msgstr ""
+msgstr "1 ã¤ã®è¦æ±ããã 1 ã¤ã®ã¨ã³ãã£ãã£ããã¼ã¸ã£ã®ãã¿ã¼ã³ã¯ãä½æ¥åä½ãè¨è¨ããã®ã«ä½¿ç¨ã§ããå¯ä¸ã®å½¹ã«ç«ã¤ã³ã³ã»ããã§ã¯ããã¾ãããå¤ãã®ãã¸ãã¹ããã»ã¹ã¯ããã¼ã¿ãã¼ã¹ã¢ã¯ã»ã¹ãä»ããã¦ã¼ã¶ã¼ã¨ã®ä¸é£ã®å¯¾è©±ãå¿
è¦ã¨ãã¾ããWeb ã¨ã¨ã³ã¿ã¼ãã©ã¤ãºã¢ããªã±ã¼ã·ã§ã³ã§ã¯ããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã§ãå ´åã«ãã£ã¦ã¯è¦æ±ã¨è¦æ±ã®éã«é·ãå¾
æ©æéãä¼´ãã¦ã¼ã¶ã¼ã¨ã®å¯¾è©±ã¯è¨±å®¹ããã¾ããã以ä¸ã®ä¾ãèãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:52
@@ -210,7 +229,7 @@
"The first screen of a dialog opens, the data seen by the user has been "
"loaded in a particular <literal>EntityManager</literal> and resource-local "
"transaction. The user is free to modify the detached objects."
-msgstr ""
+msgstr "ãã¤ã¢ãã°ã®æåã®ç»é¢ã表示ãããã¦ã¼ã¶ã¼ãåç
§ãããã¼ã¿ãç¹å®ã® <literal>EntityManager</literal> ã¨ãªã½ã¼ã¹ãã¼ã«ã«ãã©ã³ã¶ã¯ã·ã§ã³ã«ãã¼ãããã¾ããã¦ã¼ã¶ã¼ã¯æ¥ç¶è§£é¤ããããªãã¸ã§ã¯ããèªç±ã«å¤æ´ã§ãã¾ãã"
#. Tag: para
#: Transactions.xml:57
@@ -219,7 +238,7 @@
"The user clicks \"Save\" after 5 minutes and expects his modifications to be "
"made persistent; he also expects that he was the only person editing this "
"information and that no conflicting modification can occur."
-msgstr ""
+msgstr "5 åå¾ã«ã¦ã¼ã¶ã¼ã \"Save\" ãã¯ãªãã¯ããå¤æ´å
容ãåæ ãããããã«ãã¾ããã¾ããã¦ã¼ã¶ã¼ã¯ãã®æ
å ±ãç·¨éãã¦ããã®ãã¦ã¼ã¶ã¼ã ãã§ãããå¤æ´ã®ç«¶åãçºçããªããã¨ãæå¾
ãã¾ãã"
#. Tag: para
#: Transactions.xml:62
@@ -228,7 +247,7 @@
"We call this unit of work, from the point of view of the user, a long "
"running <emphasis>application transaction</emphasis>. There are many ways "
"how you can implement this in your application."
-msgstr ""
+msgstr "ããã¯ãã¦ã¼ã¶ã¼ã®è¦³ç¹ããã¯ä½æ¥åä½ (é·ãå®è¡ããã¦ããã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³) ã¨å¼ã°ãã¾ãããããã¢ããªã±ã¼ã·ã§ã³ã«å®è£
ããã«ã¯å¤ãã®æ¹æ³ãããã¾ãã"
#. Tag: para
#: Transactions.xml:65
@@ -240,7 +259,7 @@
"atomicity. This is of course an anti-pattern, a pessimistic approach, since "
"lock contention would not allow the application to scale with the number of "
"concurrent users."
-msgstr ""
+msgstr "çµé¨ããªãå ´åã¯ãæåã«ãã¦ã¼ã¶ã¼ãèãã¦ãé <literal>EntityManager</literal> ã¨ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ããªã¼ãã³ã®ç¶æ
ã«ããããå®è£
ãã¦ãã¾ãããããã¾ããããã®å ´åã¯ãå¤æ´ãåæã«è¡ããããã¨ãé²ããåé¢ã¨ååæ§ãä¿è¨¼ããããã«ãã¼ã¿ãã¼ã¹ã«ããã¯ããããã¾ããããã¯ãããã¯ã®ç«¶åã«ããã¢ããªã±ã¼ã·ã§ã³ãããããã®åæã¦ã¼ã¶ã¼ã«å¯¾å¿ã§ããªããããå½ç¶ã¢ã³ããã¿ã¼ã³ã§æ²è¦³çãªã¢ããã¼ãã§ãã"
#. Tag: para
#: Transactions.xml:68
@@ -255,7 +274,7 @@
"dialog spanning several request/response cycles). This is easier to "
"implement than it might sound, especially if you use EJB3 entity manager and "
"persistence context features:"
-msgstr ""
+msgstr "æããã«ã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³ãå®è£
ããã«ã¯è¤æ°ã®ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã使ç¨ããå¿
è¦ãããã¾ãããã®å ´åãã¢ããªã±ã¼ã·ã§ã³å±¤ã¯é¨åçã«ãã¸ãã¹ããã»ã¹ã®åé¢ã«è²¬ä»»ãããã¾ããé常ã1 ã¤ã®ã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³ã«ã¯ãè¤æ°ã®ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ãé¢ä¿ãã¾ãããããã®ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã® 1 㤠(æå¾ã®ãã©ã³ã¶ã¯ã·ã§ã³) ãæ´æ°ããããã¼ã¿ãæ ¼ç´ããå ´åã«ãä»ã®ãã¹ã¦ã®ãã©ã³ã¶ã¯ã·ã§ã³ãåã«ãã¼ã¿ãèªã¿åã (ãã¨ãã°ãè¤æ°ã®è¦æ±/å¿çãµã¤ã¯ã«ã«é¢ä¿ããã¦ã£ã¶ã¼ãå½¢å¼ã®ãã¤ã¢ãã°ã§) å ´åã¯ãååæ§ãããã¨ããã¾ããããã¯ãç¹ã« EJB3 ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨æ°¸ç¶ã³ã³ããã¹ãæ©è½ã使ç¨ãã¦ããå ´åã¯èãã¦ãããããç°¡åã«å®è£
!
ã§ãã¾ãã"
#. Tag: para
#: Transactions.xml:73
@@ -266,7 +285,7 @@
"detect if a concurrent modification occured during user think time (usually "
"by comparing version numbers or timestamps when updating the data in the "
"final resource-local transaction)."
-msgstr ""
+msgstr "<emphasis>èªåãã¼ã¸ã§ã³ç®¡ç</emphasis> - ã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ã¯èªåãªããã£ãã¹ãã£ãã¯ä¸¦è¡æ§å¶å¾¡ãå«ã¾ãã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ãã¦ã¼ã¶ã¼ãèãã¦ããã¨ãã«åæå¤æ´ãè¡ããããã©ãããèªåçã«æ¤åºãã¾ã (é常ã¯ãæå¾ã®ãªã½ã¼ã¹ãã¼ã«ã«ãã©ã³ã¶ã¯ã·ã§ã³ã§ã®ãã¼ã¿ã®æ´æ°æã«ãã¼ã¸ã§ã³çªå·ã¾ãã¯ã¿ã¤ã ã¹ã¿ã³ããæ¯è¼ãã¾ã)ã"
#. Tag: para
#: Transactions.xml:78
@@ -280,6 +299,8 @@
"with-detached-entities</emphasis>. Automatic versioning is used to isolate "
"concurrent modifications."
msgstr ""
+"<emphasis>æ¥ç¶è§£é¤ãããã¨ã³ãã£ãã£</emphasis> - ãã§ã«èª¬æãã <emphasis>entity-per-request</emphasis> ãã¿ã¼ã³ã使ç¨ããå ´åã¯ããã¼ãããããã¹ã¦ã®ã¤ã³ã¹ã¿ã³ã¹ã¯ã¦ã¼ã¶ã¼ãèãã¦ããæéã¯æ¥ç¶è§£é¤ãããç¶æ
ã«ãªãã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ã§ã¯ãæ¥ç¶è§£é¤ããã (å¤æ´ããã) ç¶æ
ããã¼ã¸ããå¤æ´ãæ°¸ç¶å¯ã§ãã¾ãããã®ãã¿ã¼ã³ã¯ <emphasis>entitymanager-per-request-"
+"with-detached-entities</emphasis> ã¨å¼ã°ãã¾ããèªåãã¼ã¸ã§ã³ç®¡çã¯åæå¤æ´ãåé¢ããããã«ä½¿ç¨ããã¾ãã"
#. Tag: para
#: Transactions.xml:83
@@ -296,6 +317,9 @@
"queued modifications. Automatic versioning is used to isolate concurrent "
"modifications."
msgstr ""
+"<emphasis>æ¡å¼µ Entity Manager</emphasis> - Hibernate Entity Manager "
+"ã¯ã2 ã¤ã®ã¯ã©ã¤ã¢ã³ãå¼ã³åºãã®éã«åºç¤ã¨ãªã JDBC æ¥ç¶ããæ¥ç¶è§£é¤ããæ°ããã¯ã©ã¤ã¢ã³ãè¦æ±ãçºçããã¨ãã«åã³æ¥ç¶ã§ãã¾ãããã®ãã¿ã¼ã³ã¯ <emphasis>entitymanager-per-application-transaction</emphasis> ã¨å¼ã°ãããã¼ã¸ã¯ä¸å¿
è¦ã«ãªãã¾ããæ¡å¼µãããæ°¸ç¶ã³ã³ããã¹ãã¯ãã©ã³ã¶ã¯ã·ã§ã³å¤ã§è¡ããããã¹ã¦ã®å¤æ´ (æ°¸ç¶åããã¼ã¸ãåé¤) ãåéããã³ä¿æãã¾ããã¢ã¯ãã£ããªãã©ã³ã¶ã¯ã·ã§ã³å
ã§æ¬¡ã®ã¯ã©ã¤ã¢ã³ãå¼ã³åºããçºçãã㨠"
+"(é常ã¯ã¦ã¼ã¶ã¼å¯¾è©±ã®æå¾ã®æä½)ããã¥ã¼ã§å¾
æ©ç¶æ
ã®ãã¹ã¦ã®å¤æ´ãå®è¡ããã¾ããèªåãã¼ã¸ã§ã³ç®¡çã¯ãåæå¤æ´ãåé¢ããããã«ä½¿ç¨ããã¾ãã"
#. Tag: para
#: Transactions.xml:88
@@ -306,18 +330,20 @@
"advantages and disadvantages, we discuss them later in this chapter in the "
"context of optimistic concurrency control."
msgstr ""
+"<emphasis>entitymanager-per-request-with-detached-objects</emphasis> "
+"㨠<emphasis>entitymanager-per-application-transaction</emphasis> ã«ã¯ãå©ç¹ã¨æ¬ ç¹ãããã¾ãããã®ãã¨ã«ã¤ãã¦ã¯ããã®ç« ã®ãªããã£ãã¹ãã£ãã¯ä¸¦è¡æ§å¶å¾¡ã«é¢ããè¨è¿°ã§èª¬æãã¾ãã"
#. Tag: para
#: Transactions.xml:91
#, no-c-format
msgid "TODO: This note should probably come later."
-msgstr ""
+msgstr " "
#. Tag: title
#: Transactions.xml:94
#, no-c-format
msgid "Considering object identity"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ã ID ã®èæ
®"
#. Tag: para
#: Transactions.xml:95
@@ -327,31 +353,31 @@
"different persistence contexts. However, an instance of a managed class is "
"never shared between two persistence contexts. Hence there are two different "
"notions of identity:"
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³ã¯ 2 ã¤ã®ç°ãªãæ°¸ç¶ã³ã³ããã¹ãã®åãæ°¸ç¶ã¹ãã¼ã¿ã¹ã«åæã«ã¢ã¯ã»ã¹ã§ãã¾ãããã ãã管çãããã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã¯ 2 ã¤ã®æ°¸ç¶ã³ã³ããã¹ãéã§ã¯å
±æããã¾ããããããã£ã¦ãID ã®è¡¨è¨ã«ã¯ä»¥ä¸ã® 2 ã¤ã®ç¨®é¡ãããã¾ãã"
#. Tag: term
#: Transactions.xml:100
#, no-c-format
msgid "Database Identity"
-msgstr ""
+msgstr "ãã¼ã¿ãã¼ã¹ ID"
#. Tag: literal
#: Transactions.xml:103
#, no-c-format
msgid "foo.getId().equals( bar.getId() )"
-msgstr ""
+msgstr "foo.getId().equals( bar.getId() )"
#. Tag: term
#: Transactions.xml:108
#, no-c-format
msgid "JVM Identity"
-msgstr ""
+msgstr "JVM ID"
#. Tag: literal
#: Transactions.xml:111
#, no-c-format
msgid "foo==bar"
-msgstr ""
+msgstr "foo==bar"
#. Tag: para
#: Transactions.xml:116
@@ -365,7 +391,7 @@
"two different persistence contexts, the two instances will actually be "
"\"different\" (JVM identity). Conflicts are resolved using (automatic "
"versioning) at flush/commit time, using an optimistic approach."
-msgstr ""
+msgstr "<emphasis></emphasis>ç¹å®ã®æ°¸ç¶ã³ã³ããã¹ã (<literal>EntityManager</literal> ã®ã¹ã³ã¼ãå
) ã«æ¥ç¶ããããªãã¸ã§ã¯ãã®å ´åã2 ã¤ã®è¡¨è¨ã¯åãã«ãªãããã¼ã¿ãã¼ã¹ ID ã«å¯¾ãã JVM ID 㯠Hibernate Entity Manager ã«ãã£ã¦ä¿è¨¼ããã¾ãããã ããã¢ããªã±ã¼ã·ã§ã³ã 2 ã¤ã®ç°ãªãæ°¸ç¶ã³ã³ããã¹ãã®ãåãã (æ°¸ç¶ ID) ãã¸ãã¹ãªãã¸ã§ã¯ãã«åæã«ã¢ã¯ã»ã¹ã§ããä¸æ¹ã§ãå®éã«ã¯2 ã¤ã®ã¤ã³ã¹ã¿ã³ã¹ã¯ç°ãªãã¾ã (JVM ID)ãã³ã³ããªã¯ãã¯ãã©ãã·ã¥/ã³ãããæã«ãªããã£ãã¹ãã£ãã¯ã¢ããã¼ãã使ç¨ãã¦è§£æ±ºããã¾ã (èªåãã¼ã¸ã§ã³ç®¡çã使ç¨)ã"
#. Tag: para
#: Transactions.xml:119
@@ -379,6 +405,8 @@
"<literal>EntityManager</literal>. Within a persistence context, the "
"application may safely use <literal>==</literal> to compare entities."
msgstr ""
+"ãã®ã¢ããã¼ãã«ããã並è¡æ§ã«ã¤ãã¦ã¯ Hibernate ã¨ãã¼ã¿ãã¼ã¹ã«ä»»ãããã¨ã«ãªãã¾ããã¾ããåä¸ã®ã¹ã¬ããåãããä½æ¥åä½ã§ ID ãä¿è¨¼ããã«ã¯ã³ã¹ãããããããã¯ã¾ãã¯ä»ã®åæã®æ段ãå¿
è¦ã¨ãªããããæè¯ã®ã¹ã±ã¼ã©ããªãã£ãæä¾ããã¾ãã1 ã¤ã® "
+"<literal>EntityManager</literal> ã«å¯¾ã㦠1 ã¤ã®ã¹ã¬ããã使ç¨ããéããã¢ããªã±ã¼ã·ã§ã³ã¯ã©ã®ãã¸ãã¹ãªãã¸ã§ã¯ãã§ãåæããå¿
è¦ãããã¾ãããæ°¸ç¶ã³ã³ããã¹ãå
ã§ãã¢ããªã±ã¼ã·ã§ã³ã¯ã¨ã³ãã£ãã£ãæ¯è¼ãã <literal>==</literal> ãå®å
¨ã«ä½¿ç¨ã§ãã¾ãã"
#. Tag: para
#: Transactions.xml:122
@@ -405,12 +433,16 @@
"that this is not a Hibernate issue, but simply how Java object identity and "
"equality has to be implemented."
msgstr ""
+"ãã ããæ°¸ç¶ã³ã³ããã¹ãã®å¤é¨ã§ <literal>==</literal> ã使ç¨ããã¢ããªã±ã¼ã·ã§ã³ã§ã¯äºæããªãçµæãèµ·ãããã¨ãããã¾ããããã¯ãä¸é¨ã®äºæããªãå ´åã«ãèµ·ããã¾ãããã¨ãã°ã2 ã¤ã®æ¥ç¶è§£é¤ãããã¤ã³ã¹ã¿ã³ã¹ãåã <literal>Set</literal> ã«æ ¼ç´ããå ´åãªã©ã§ãã両æ¹ã¨ãåããã¼ã¿ãã¼ã¹ ID ãæã¡ã¾ãã (ã¤ã¾ããåãè¡ã表ã)ãJVM ID ã¯å®ç¾©ã«ããæ¥ç¶è§£é¤ãããç¶æ
ã®ã¤ã³ã¹ã¿ã³ã¹ã«å¯¾ãã¦ä¿è¨¼ããã¾ãããéçºè
ã¯æ°¸ç¶ã¯ã©ã¹ã§ <literal>equals()</literal> ã¡ã½ãã㨠<literal>hashCode()</literal> ã¡ã½ããããªã¼ãã©ã¤ããããªãã¸ã§ã¯ãç価æ§ã®ç¬èªã®è¡¨è¨ãå®è£
ããå¿
è¦ãããã¾ããããã§æ³¨æãã¹ããã¨ã¯ãç価æ§ãå®è£
ããããã«ãã¼ã¿ãã¼ã¹ ID ã使ç¨ããããã¸ãã¹ãã¼ (é常ã¯å¤æ´ãããªãä¸æã®å±æ§ã®çµã¿åã!
ã) ã使ç¨ãããã¨ã§ãããã¼ã¿ãã¼ã¹ ID ã¯ãä¸æã¨ã³ãã£ãã£ãæ°¸ç¶åãããå ´åã«å¤ããã¾ã "
+"(<literal>persist()</literal> æä½ã®ã³ã³ãã©ã¯ããåç
§)ãä¸æã¤ã³ã¹ã¿ã³ã¹ (é常ã¯æ¥ç¶è§£é¤ãããã¤ã³ã¹ã¿ã³ã¹ã¨ã¨ãã«ä½¿ç¨) ã "
+"<literal>Set</literal> ã«æ ¼ç´ãããå ´åã¯ãããã·ã¥ã³ã¼ããå¤æ´ããã¨"
+"<literal>Set</literal> ã®ã³ã³ãã©ã¯ããç ´å£ããã¾ããåªãããã¸ãã¹ãã¼ã®å±æ§ã¯ãã¼ã¿ãã¼ã¹ã®ãã©ã¤ããªãã¼ã»ã©å®å®çã§ããå¿
è¦ã¯ããã¾ããããªãã¸ã§ã¯ããåã <literal>Set</literal> ã«å«ã¾ããå ´åã«ã®ã¿å®å®æ§ãä¿è¨¼ããå¿
è¦ãããã¾ãããã®åé¡ã®è©³ç´°ã«ã¤ãã¦ã¯ãHibernate ã® Web ãµã¤ããåç
§ãã¦ãã ãããã¾ãããã㯠Hibernate ã®åé¡ã§ã¯ãªããåã« Java ãªãã¸ã§ã¯ã ID ã¨ç価æ§ãã©ã®ããã«å®è£
ããªããã°ãªããªããã¨ãããã¨ã«æ³¨æãã¦ãã ããã"
#. Tag: title
#: Transactions.xml:125
#, no-c-format
msgid "Common concurrency control issues"
-msgstr ""
+msgstr "ä¸è¬çãªä¸¦è¡æ§å¶å¾¡ã®åé¡"
#. Tag: para
#: Transactions.xml:126
@@ -424,6 +456,8 @@
"appear with the recommended patterns, make sure you understand the "
"implications before making a design decision:"
msgstr ""
+"ã¢ã³ããã¿ã¼ã³ <emphasis>entitymanager-per-user-session</"
+"emphasis> ã¾ã㯠<emphasis>entitymanager-per-application</emphasis> ã使ç¨ããªãã§ãã ãã (å½ç¶ããã®ã«ã¼ã«ã«ã¯ä¾å¤ãããã¾ãããã¨ãã°ãæ°¸ç¶ã³ã³ããã¹ããæåã§ãã©ãã·ã¥ã㦠entitymanager-per-application ããã¹ã¯ãããã¢ããªã±ã¼ã·ã§ã³ã§ä½¿ç¨å¯è½ã«ããå ´åãªã©)ãã¾ããæ¨å¥¨ããããã¿ã¼ã³ã§ä»¥ä¸ã®åé¡ãããã¤ãçãããã¨ãããã¾ããè¨è¨ã«é¢ãã決å®ãä¸ãåã«ãã®å½±é¿ã«ã¤ãã¦ç解ãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:131
@@ -438,7 +472,7 @@
"reload fast enough may use the same <literal>EntityManager</literal> in two "
"concurrently running threads. You will very likely have provisions for this "
"case already in place, for other non-threadsafe but session-scoped objects."
-msgstr ""
+msgstr "ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ã¹ã¬ããã»ã¼ãã§ã¯ããã¾ããã<literal>EntityManager</literal> ã¤ã³ã¹ã¿ã³ã¹ãå
±æããå ´åã¯ãHTTP è¦æ±ãã»ãã·ã§ã³ BeanãSwing ã¯ã¼ã«ã¼ãªã©ã®åæã«åä½ãããã®ã«ããã競åãçºçãã¾ãã Hibernate <literal>EntityManager</literal>ãr <literal>HttpSession</literal> å¾ã§èª¬ær ã«ä¿æããå ´åã¯ã Httpã»ãã·ã§ã³ã¸ã®ã¢ã¯ã»ã¹ãåæãããã¨ãèæ
®ããå¿
è¦ãããã¾ãããããªãã¨ããªãã¼ããç´ æ©ãã¯ãªãã¯ããã¦ã¼ã¶ã¼ãåã 2 ã¤ã®åæå®è¡ã¹ã¬ããã§åãe <literal>EntityManager</literal>ã使ç¨ãããã¨ãããã¾ããä»ã®éã¹ã¬ããã»ã¼ãã§ã»ãã·ã§ã³ã¹ã³ã¼ãã®ãªãã¸ã§ã¯ãã®å ´åã¯ããã§ã«ããã«è©²å½ãã¦ããå¯è½æ§ãé«ããªãã¾ãã."
#. Tag: para
#: Transactions.xml:136
@@ -455,6 +489,8 @@
"recoverable and you have to start over your unit of work after rollback "
"anyway."
msgstr ""
+"Entity Manager ã«ãã£ã¦ã¹ãã¼ãããä¾å¤ã¯ããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãã<literal>EntityManager</literal> "
+"ãããã«éããªããã°ãªããªããã¨ãæå³ãã¾ã (å¾ã§è©³è¿°ãã¾ã)ã<literal>EntityManager</literal> ãã¢ããªã±ã¼ã·ã§ã³ã«ãã¤ã³ããããå ´åã¯ãã¢ããªã±ã¼ã·ã§ã³ãåæ¢ããå¿
è¦ãããã¾ãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ããã¨ããã¸ãã¹ãªãã¸ã§ã¯ãããã©ã³ã¶ã¯ã·ã§ã³ã®é示æã®ç¶æ
ã«æ»ãã¾ãããã¤ã¾ãããã¼ã¿ãã¼ã¹ã®ç¶æ
ã¨ãã¸ãã¹ãªãã¸ã§ã¯ããåæããã¾ãããä¾å¤ã¯å¾©å
å¯è½ã§ã¯ãªãããã¼ã«ããã¯å¾ã¯ä½æ¥åä½ãããç´ãå¿
è¦ããããããé常ããã¯åé¡ã«ãªãã¾ããã"
#. Tag: para
#: Transactions.xml:141
@@ -472,12 +508,14 @@
"probability of stale data, which you have to know about and control "
"appropriately."
msgstr ""
+"æ°¸ç¶ã³ã³ããã¹ãã¯ã管çãããç¶æ
ã«ããåãªãã¸ã§ã¯ãããã£ãã·ã¥ãã¾ã "
+"(Hibernate ããã¼ãã£ãªç¶æ
ãç£è¦ããã³ãã§ãã¯ãã¾ã)ãããã¯ãé·ãéãªã¼ãã³ã«ããããé常ã«ããããã®ãã¼ã¿ãåã«ãã¼ããããããå ´åã« <classname>OutOfMemoryException</classname> ãçºçããã¾ã§å¼ãç¶ããã¼ã¿ã大ãããªããã¨ãæå³ãã¾ãããã®åé¡ã® 1 ã¤ã®è§£æ±ºçã¯æ°¸ç¶ã³ã³ããã¹ãã®å®æçãªãã©ãã·ã¥ã®ä¸ç¨®ã®ãããå¦çã§ããã大éã®ãã¼ã¿å¦çãå¿
è¦ãªå ´åã¯ããã¼ã¿ãã¼ã¹ã®ã¹ãã¢ãããã·ã¼ã¸ã£ã®ä½¿ç¨ãæ¤è¨ãã¦ãã ããããã®åé¡ã®è§£æ±ºçã®ããã¤ã㯠<xref linkend=\"Batch_processing\"/> ã«ç¤ºããã¦ãã¾ããã¾ããã¦ã¼ã¶ã¼ã»ãã·ã§ã³ã®éæ°¸ç¶ã³ã³ããã¹ãããªã¼ãã³ã«ããã¾ã¾ã ã¨ãä¸æ´åãªãã¼ã¿ãçºçããå¯è½æ§ãé«ããªãã¾ã (ãã®åé¡ã«ã¤ãã¦èª¿ã¹ãé©åã«å¯¾å¦ããå¿
è¦ãããã¾ã)ã"
#. Tag: title
#: Transactions.xml:146
#, no-c-format
msgid "Database transaction demarcation"
-msgstr ""
+msgstr "ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã®å¢ç"
#. Tag: para
#: Transactions.xml:147
@@ -493,6 +531,8 @@
"transaction, though, when you'll need to retain modifications in an "
"<literal>EXTENDED</literal> persistence context."
msgstr ""
+"ãã¼ã¿ãã¼ã¹ (ã¾ãã¯ã·ã¹ãã ) ãã©ã³ã¶ã¯ã·ã§ã³å¢çã¯å¸¸ã«å¿
è¦ã§ãããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§ã¯ãã¼ã¿ãã¼ã¹ã¨ã®éä¿¡ãè¡ããã¨ãã§ãã¾ãã "
+"(å¤ãã®éçºè
ã¯èªåã³ãããã¢ã¼ãã«æ
£ãã¦ããããæ··ä¹±ãã¾ã)ãèªã¿åãå°ç¨æä½ã®å ´åã§ãã£ã¦ã常ã«æ確ãªãã©ã³ã¶ã¯ã·ã§ã³å¢çã使ç¨ãã¦ãã ãããåé¢ã¬ãã«ã¨ãã¼ã¿ãã¼ã¹ã®æ©è½ã«å¿ãã¦ãããã¯å¿
è¦ã«ãªããªãå ´åãããã¾ããã常ã«ãã©ã³ã¶ã¯ã·ã§ã³ã®å¢çãæ示çã«è¨å®ãã¦ãåé¡ããã¾ããã<literal>EXTENDED</literal> æ°¸ç¶ã³ã³ããã¹ãã§å¤æ´ãä¿æããå¿
è¦ãããå ´åã¯ããã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§æä½ãå®è¡ããå¿
è¦ãããã¾ãã"
#. Tag: para
#: Transactions.xml:150
@@ -508,13 +548,13 @@
"defined declaratively through annotations of EJB session beans, for example. "
"Programmatic transaction demarcation is then no longer necessary, even "
"flushing the <literal>EntityManager</literal> is done automatically."
-msgstr ""
+msgstr "EJB3 ã¢ããªã±ã¼ã·ã§ã³ã¯ã管çããã¦ãªã (ã¹ã¿ã³ãã¢ãã³ãåç´ãª Web ã¢ããªã±ã¼ã·ã§ã³ãã¾ã㯠Swing ã¢ããªã±ã¼ã·ã§ã³) J2EE ç°å¢ã¨ç®¡çããã J2EE ç°å¢ã§å®è¡ã§ãã¾ãã管çããã¦ããªãç°å¢ã§ã¯ãé常 <literal>EntityManagerFactory</literal> ãç¬èªã®ãã¼ã¿ãã¼ã¹æ¥ç¶ãã¼ã«ãå¦çãã¾ããã¢ããªã±ã¼ã·ã§ã³éçºè
ã¯ãæåã§ãã©ã³ã¶ã¯ã·ã§ã³å¢çãè¨å®ããå¿
è¦ãããã¾ããã¤ã¾ããèªåã§ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã®éå§ãã³ããããã¾ãã¯ãã¼ã«ããã¯ãå®è¡ããå¿
è¦ãããã¾ãã管çãããç°å¢ã¯é常ã³ã³ãã管çãã©ã³ã¶ã¯ã·ã§ã³ãæä¾ãããã©ã³ã¶ã¯ã·ã§ã³ã¢ã»ã³ããªã EJB ã»ãã·ã§ã³ Bean ãªã©ã®ã¢ããã¼ã·ã§ã³ãä»ãã¦å®£è¨ããã¾ããããã°ã©ã ã«ãããã©ã³ã¶ã¯ã·ã§ã³å¢çè¨å®ã¯ã<literal>EntityManager</literal> ã®ãã!
©ãã·ã¥ãèªåçã«è¡ãããå ´åã§ãã£ã¦ãå¿
è¦ãªããªãã¾ãã"
#. Tag: para
#: Transactions.xml:153
#, no-c-format
msgid "Usually, ending a unit of work involves four distinct phases:"
-msgstr ""
+msgstr "é常ãä½æ¥åä½ã®çµäºã¯ 4 ã¤ã®æ確ãªæ®µéããæ§æããã¾ãã"
#. Tag: para
#: Transactions.xml:158
@@ -522,20 +562,19 @@
msgid ""
"commit the (resource-local or JTA) transaction (this automatically flushes "
"the entity manager and persistence context)"
-msgstr ""
+msgstr "(ãªã½ã¼ã¹ãã¼ã«ã«ã¾ã㯠JTA) ãã©ã³ã¶ã¯ã·ã§ã³ã®ã³ããã (ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨æ°¸ç¶ã³ã³ããã¹ããèªåçã«ãã©ãã·ã¥ããã¾ã)"
#. Tag: para
#: Transactions.xml:163
#, no-c-format
-msgid ""
-"close the entity manager (if using an application-managed entity manager)"
-msgstr ""
+msgid "close the entity manager (if using an application-managed entity manager)"
+msgstr "ã¨ã³ãã£ãã£ããã¼ã¸ã£ã®ã¯ãã¼ãº (ã¢ããªã±ã¼ã·ã§ã³ç®¡çã¨ã³ãã£ãã£ããã¼ã¸ã£ã使ç¨ãã¦ããå ´å)"
#. Tag: para
#: Transactions.xml:168
#, no-c-format
msgid "handle exceptions"
-msgstr ""
+msgstr "ä¾å¤å¦ç"
#. Tag: para
#: Transactions.xml:173
@@ -543,13 +582,13 @@
msgid ""
"We'll now have a closer look at transaction demarcation and exception "
"handling in both managed- and non-managed environments."
-msgstr ""
+msgstr "ããã§ã¯ã管çãããç°å¢ã¨ç®¡çããã¦ããªãç°å¢ã®ä¸¡æ¹ã§ã®ãã©ã³ã¶ã¯ã·ã§ã³å¢çè¨å®ã¨ä¾å¤å¦çã«ã¤ãã¦èª¬æãã¾ãã"
#. Tag: title
#: Transactions.xml:176
#, no-c-format
msgid "Non-managed environment"
-msgstr ""
+msgstr "管çããã¦ããªãç°å¢"
#. Tag: para
#: Transactions.xml:177
@@ -559,7 +598,7 @@
"connections are usually handled by Hibernate's pooling mechanism behind "
"the scenes. The common entity manager and transaction handling idiom looks "
"like this:"
-msgstr ""
+msgstr "EJB3 æ°¸ç¶ã¬ã¤ã¤ã管çããã¦ããªãç°å¢ã§å®è¡ããã¦ããå ´åãé常ãã¼ã¿ãã¼ã¹æ¥ç¶ã¯ Hibernate ã®ãã¼ãªã³ã°ã¡ã«ããºã ã«ãã£ã¦èªåçã«å¦çããã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨ãã©ã³ã¶ã¯ã·ã§ã³å¦çã®ä¸è¬çãªã³ã¼ãã¯ä»¥ä¸ã®ããã«ãªãã¾ãã"
#. Tag: programlisting
#: Transactions.xml:180
@@ -585,6 +624,25 @@
" em.close();\n"
"}"
msgstr ""
+"// Non-managed environment idiom\n"
+"EntityManager em = emf.createEntityManager();\n"
+"EntityTransaction tx = null;\n"
+"try {\n"
+" tx = em.getTransaction();\n"
+" tx.begin();\n"
+"\n"
+" // do some work\n"
+" ...\n"
+"\n"
+" tx.commit();\n"
+"}\n"
+"catch (RuntimeException e) {\n"
+" if ( tx != null && tx.isActive() ) tx.rollback();\n"
+" throw e; // or display error message\n"
+"}\n"
+"finally {\n"
+" em.close();\n"
+"}"
#. Tag: para
#: Transactions.xml:181
@@ -594,6 +652,8 @@
"literal> explicitly - the call to <literal>commit()</literal> automatically "
"triggers the synchronization."
msgstr ""
+"You don't have tothe <literal>EntityManager</"
+"literal> ã«å¯¾ãã¦æ示çã« <literal>flush()</literal> ãå®è¡ããå¿
è¦ã¯ããã¾ããã<literal>commit()</literal> ã®å¼ã³åºãã«ããåæãèªåçã«ããªã¬ããã¾ãã"
#. Tag: para
#: Transactions.xml:184
@@ -604,6 +664,8 @@
"literal> is the release of resources - make sure you always close and never "
"outside of guaranteed finally block."
msgstr ""
+"<literal>close()</literal> ãå¼ã³åºãã¨ã<literal>EntityManager</literal> ãçµäºãã¾ãã<literal>close()</"
+"literal> ã®ä¸»ãªç®çã¯ãªã½ã¼ã¹ã®è§£æ¾ã§ãã常ã«ã¯ãã¼ãºããä¿è¨¼ããã finally ãããã¯ã®å¤é¨ã«åºãªãããã«ãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:187
@@ -618,12 +680,15 @@
"container services whenever they are available. Exception handling is "
"discussed later in this chapter."
msgstr ""
+"é常ã®ã¢ããªã±ã¼ã·ã§ã³ã§ã¯ããã¸ãã¹ã³ã¼ãã§ãã®ã¤ãã£ãªã ã使ç¨ããããã¨ã¯ã»ã¨ãã©ããã¾ãããé大㪠(ã·ã¹ãã ) ä¾å¤ã¯å¸¸ã«ãä¸é¨ãã§ææããªããã°ãªãã¾ãããã¤ã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£å¼ã³åºããå®è¡ããã³ã¼ã (æ°¸ç¶ã¬ã¤ã¤) 㨠<literal>RuntimeException</"
+"literal> ãå¦çããã³ã¼ã (é常ããã®ä»ã«ã¯ãªã¼ã³ã¢ããã¨çµäºã®ã¿å®è¡ã§ãã¾ã) ã¯ç°ãªãã¬ã¤ã¤ã«åå¨ãã¾ããããã«ããè¨è¨ã¯å°é£ã«ãªãã¾ããã§ããã ã J2EE/EJB "
+"ã³ã³ãããµã¼ãã¹ã使ç¨ãã¦ãã ãããä¾å¤å¦çã«ã¤ãã¦ã¯ããã®ç« ã®å¾åã§èª¬æãã¾ãã"
#. Tag: title
#: Transactions.xml:190
#, no-c-format
msgid "EntityTransaction"
-msgstr ""
+msgstr "EntityTransaction"
#. Tag: para
#: Transactions.xml:191
@@ -632,7 +697,7 @@
"In a JTA environment, you don't need any extra API to interact with the "
"transaction in your environment. Simply use transaction declaration or the "
"JTA APIs."
-msgstr ""
+msgstr "JTA ç°å¢ã§ã¯ã使ç¨ãã¦ããç°å¢ã®ãã©ã³ã¶ã¯ã·ã§ã³ã¨å¯¾è©±ããããã« API ã追å ããå¿
è¦ãããã¾ãããåã«ãã©ã³ã¶ã¯ã·ã§ã³å®£è¨ã¾ã㯠JTA API ã使ç¨ãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:194
@@ -653,6 +718,13 @@
"will try to rollback the transaction and raise a <literal>javax.transaction."
"RollbackException</literal>."
msgstr ""
+"<literal>RESOURCE_LOCAL</literal> ã¨ã³ãã£ãã£ããã¼ã¸ã£ã使ç¨ãã¦ããå ´åã¯ã<literal>EntityTransaction</literal> API ã使ç¨ãã¦ãã©ã³ã¶ã¯ã·ã§ã³å¢çãè¨å®ããå¿
è¦ãããã¾ãã<literal>EntityTransaction</literal> 㯠<literal>entityManager."
+"getTransaction()</literal> ãä»ãã¦åå¾ã§ãã¾ãããã® <literal>EntityTransaction</literal> API ã¯é常㮠<methodname>begin()</methodname> ã¡ã½ããã<methodname>commit()</"
+"methodname> ã¡ã½ããã<methodname>rollback()</methodname> ã¡ã½ããã<methodname>isActive()</"
+"methodname> ã¡ã½ãããæä¾ãã¾ããã¾ãããã® API ã使ç¨ããã¨ããã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ã®ã¿ã«æå®ãããã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãããã¨ãå¼·å¶ã§ãã¾ããããã¯ãJTA æä½ <methodname>setRollbackOnly()</methodname> ã«é常ã«ä¼¼ã¦ãã¾ãã<literal>commit"
+"()</literal> æä½ã失æããå ´åãã¾ãã¯ãã©ã³ã¶ã¯ã·ã§ã³ã "
+"<literal>setRollbackOnly()</literal> ã¨ãã¦æå®ãããå ´åã¯ã<literal>commit()</literal> ã¡ã½ããããã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ãããã¨ãã<literal>javax.transaction."
+"RollbackException</literal> ãçºçããã¾ãã"
#. Tag: para
#: Transactions.xml:197
@@ -661,12 +733,14 @@
"In a <literal>JTA</literal> entity manager, <literal>entityManager."
"getTransaction()</literal> calls are not permitted."
msgstr ""
+"<literal>JTA</literal> ã¨ã³ãã£ãã£ããã¼ã¸ã£ã§ã¯ã<literal>entityManager."
+"getTransaction()</literal> èªã¿åºãã¯è¨±å¯ããã¾ããã"
#. Tag: title
#: Transactions.xml:200
#, no-c-format
msgid "Using JTA"
-msgstr ""
+msgstr "JTA ã®ä½¿ç¨"
#. Tag: para
#: Transactions.xml:201
@@ -676,14 +750,13 @@
"session beans), every datasource connection obtained internally by the "
"entity manager will automatically be part of the global JTA transaction. "
"Hibernate offers two strategies for this integration."
-msgstr ""
+msgstr "æ°¸ç¶ã¬ã¤ã¤ãã¢ããªã±ã¼ã·ã§ã³ãµã¼ãã¼ (EJB3 ã»ãã·ã§ã³ Bean ã®èå¾ãªã©) ã§å®è¡ããå ´åãã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ãã£ã¦å
é¨çã«åå¾ãããåãã¼ã¿ã½ã¼ã¹æ¥ç¶ã¯èªåçã« JTA ãã©ã³ã¶ã¯ã·ã§ã³ã®ä¸é¨ã«ãªãã¾ãããã®çµ±åã®ããã« Hibernate ã§ã¯ 2 ã¤ã®æ¹éãæä¾ããã¾ãã"
#. Tag: para
#: Transactions.xml:204
#, no-c-format
-msgid ""
-"If you use bean-managed transactions (BMT), the code will look like this:"
-msgstr ""
+msgid "If you use bean-managed transactions (BMT), the code will look like this:"
+msgstr "Bean 管çãã©ã³ã¶ã¯ã·ã§ã³ (BMT) ã使ç¨ããå ´åã¯ã以ä¸ã®ãããªã³ã¼ãã«ãªãã¾ãã"
#. Tag: programlisting
#: Transactions.xml:207
@@ -710,6 +783,26 @@
" em.close();\n"
"}"
msgstr ""
+"// BMT ã¤ãã£ãªã \n"
+"@Resource public UserTransaction utx;\n"
+"@Resource public EntityManagerFactory factory;\n"
+"\n"
+"public void doBusiness() {\n"
+" EntityManager em = factory.createEntityManager();\n"
+" try {\n"
+"\n"
+" // ãªãããã®å¦çãè¡ã\n"
+" ...\n"
+"\n"
+" utx.commit();\n"
+"}\n"
+"catch (RuntimeException e) {\n"
+" if (utx != null) utx.rollback();\n"
+" throw e; // or display error message\n"
+"}\n"
+"finally {\n"
+" em.close();\n"
+"}"
#. Tag: para
#: Transactions.xml:208
@@ -726,6 +819,8 @@
"<literal>RuntimeException</literal>s they will rollback the transaction as "
"per the EJB specification (system exception vs. application exception)."
msgstr ""
+"EJB3 ã³ã³ãã㧠Container Managed Transactions (CMT) ã使ç¨ããã¨ãããã°ã©ã ã使ç¨ããã«ãã©ã³ã¶ã¯ã·ã§ã³å¢çãã»ãã·ã§ã³ Bean ã¢ããã¼ã·ã§ã³ã¾ãã¯ãããã¤ã¡ã³ãè¨è¿°åã§è¨å®ã§ãã¾ãã<literal>EntityManager</literal> ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã®å®äºæã«èªåçã«ãã©ãã·ã¥ããã¾ã (<literal>EntityManager</literal> ãæ¿å
¥ã¾ãã¯ã«ãã¯ã¢ããããå ´åã¯ãèªåçã«ã¯ãã¼ãºãã¾ã)ã<literal>EntityManager</literal> ã®ä½¿ç¨æã«ä¾å¤ãçºçããå ´åãä¾å¤ãææããªãã¨ãã©ã³ã¶ã¯ã·ã§ã³ãã¼ã«ããã¯ãèªåçã«å®è¡ããã¾ãã<literal>EntityManager</literal> ä¾å¤ã¯ "
+"<literal>RuntimeException</literal> ã§ãããããEJB ã®ä»æ§ (ã·ã¹ãã ä¾å¤ vs ã¢ããªã±ã¼ã·ã§ã³ä¾å¤) ã«åºã¥ãã¦ãã©ã³ã¶ã¯ã·ã§ã³ããã¼ã«ããã¯ããã¾ãã"
#. Tag: para
#: Transactions.xml:211
@@ -736,6 +831,9 @@
"to also set <literal>org.hibernate.transaction.manager_lookup_class</"
"literal>."
msgstr ""
+"Hibernate EntityManager ã«ãã <literal>hibernate."
+"transaction.factory_class</literal> ãå®ç¾©ãããã¨ãéè¦ã§ã (ã¤ã¾ãããã®å¤ããªã¼ãã¼ã©ã¤ãããªãã§ãã ãã)ã<literal>org.hibernate.transaction.manager_lookup_class</"
+"literal> ãè¨å®ãããã¨ã«ã注æãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:214
@@ -752,6 +850,8 @@
"new one and bind it (see <xref linkend=\"EJB_container_environment-"
"Persistence_context_propagation\"/> .)"
msgstr ""
+"CMT ç°å¢ã§ä½æ¥ãããå ´åã¯ãã³ã¼ãã®ãã¾ãã¾ãªé¨åã§åãã¨ã³ãã£ãã£ããã¼ã¸ã£ã使ç¨ãããã¨ãã§ãã¾ããé常ã管çããã¦ããªãç°å¢ã§ã¯ãã¨ã³ãã£ãã£ããã¼ã¸ã£ãä¿æããããã« <literal>ThreadLocal</literal> å¤æ°ã使ç¨ãã¾ãããåä¸ã® EJB è¦æ±ã¯ãã¾ãã¾ã¹ã¬ãã (ãã¨ãã°ãå¥ã®ã»ãã·ã§ã³ Bean ãå¼ã³åºãã»ãã·ã§ã³ Bean ãªã©) ã§å®è¡ã§ãã¾ããEJB3 ã³ã³ããã¯ãæ°¸ç¶ã³ã³ããã¹ããä¼æ¬ãã¾ããEJB3 ã³ã³ããã¯ãæ¿å
¥ã¾ãã¯ã«ãã¯ã¢ããã使ç¨ãã¦ã¨ã³ãã£ãã£ããã¼ã¸ã£ã« JTA ã³ã³ããã¹ã (åå¨ããå ´å) ã«ãã¤ã³ããããåãæ°¸ç¶ã³ã³ããã¹ããè¿ãããæ°ããæ°¸ç¶ã³ã³ããã¹ããä½æãããã¤ã³ããã¾ã (<xref linkend=\"EJB_container_environment-"
+"Persistence_context_propagation\"/> ãåç
§)ã"
#. Tag: para
#: Transactions.xml:217
@@ -759,7 +859,7 @@
msgid ""
"Our entity manager/transaction management idiom for CMT and EJB3 container-"
"use is reduced to this:"
-msgstr ""
+msgstr "CMT 㨠EJB3 ã³ã³ããã®ä½¿ç¨ã«é¢ããã¨ã³ãã£ãã£ããã¼ã¸ã£/ãã©ã³ã¶ã¯ã·ã§ã³ç®¡çã¤ãã£ãªã ã¯ä»¥ä¸ã®ããã«ç縮ããã¾ãã"
#. Tag: programlisting
#: Transactions.xml:220
@@ -768,6 +868,8 @@
"//CMT idiom through injection\n"
"@PersistenceContext(name=\"sample\") EntityManager em;"
msgstr ""
+"//æ¿å
¥ãä¼´ã CMT ã¤ãã£ãªã \n"
+"@PersistenceContext(name=\"sample\") EntityManager em;"
#. Tag: para
#: Transactions.xml:221
@@ -779,14 +881,13 @@
"annotations or deployment descriptors of your session beans. The lifecycle "
"of the entity manager and persistence context is completely managed by the "
"container."
-msgstr ""
+msgstr "ã¤ã¾ãã管çãããç°å¢ã§ã¯ã<literal>EntityManager</literal> ãæ¿å
¥ãããã¼ã¿ã¢ã¯ã»ã¹ã®ä½æ¥ãè¡ãã ãã§ãããæ®ãã®å¦çã¯ã³ã³ããã«ä»»ãããã¨ãã§ãã¾ãããã©ã³ã¶ã¯ã·ã§ã³å¢çã¯ãã»ãã·ã§ã³ Bean ã®ã¢ããã¼ã·ã§ã³ã¾ãã¯ãããã¤ã¡ã³ãè¨è¿°åã§æ示çã«è¨å®ããã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨æ°¸ç¶ã³ã³ããã¹ãã®ã©ã¤ããµã¤ã¯ã«ã¯ã³ã³ããã«ãã£ã¦å®å
¨ã«ç®¡çããã¾ãã"
#. Tag: para
#: Transactions.xml:224
#, no-c-format
-msgid ""
-"TODO: The following paragraph is very confusing, especially the beginning..."
-msgstr ""
+msgid "TODO: The following paragraph is very confusing, especially the beginning..."
+msgstr " "
#. Tag: para
#: Transactions.xml:227
@@ -804,12 +905,16 @@
"easily avoid using <literal>scroll()</literal> or <literal>iterate()</"
"literal> at all from the CMT code.)"
msgstr ""
+"ç¹å®ã® Hibernate ãã¤ãã£ã API ã使ç¨ããå ´åã<literal>after_statement</literal> æ¥ç¶è§£é¤ã¢ã¼ããéè¦ã«ãªãã¾ããJTA ã®ä»æ§ã®å¶éã«ãããHibernate ã§ã¯ãã¼ãºããã¦ããªã <literal>ScrollableResults</literal> ã <literal>scroll()</"
+"literal> ã¾ã㯠<literal>iterate()</literal> ã«ãã£ã¦è¿ããã <literal>Iterator</literal> ã¤ã³ã¹ã¿ã³ã¹ãèªåçã«ã¯ãªã¼ã³ã¢ãããããã¨ãã§ãã¾ããã<emphasis></emphasis>åºç¤ã¨ãªããã¼ã¿ãã¼ã¹ã«ã¼ã½ã«ã¯ã<literal>finally</literal> ãããã¯ããæ示çã« <literal>ScrollableResults."
+"close()</literal> ã¾ã㯠<literal>Hibernate.close(Iterator)</literal> ãå¼ã³åºããã¨ã«ãã解æ¾ããå¿
è¦ãããã¾ã (å½ç¶ãã»ã¨ãã©ã®ã¢ããªã±ã¼ã·ã§ã³ã§ã¯ãCMT ã³ã¼ããã <literal>scroll()</literal> ã¾ã㯠<literal>iterate()</"
+"literal> ã使ç¨ãããã¨ãç°¡åã«åé¿ã§ãã¾ã)ã"
#. Tag: title
#: Transactions.xml:230
#, no-c-format
msgid "Exception handling"
-msgstr ""
+msgstr "ä¾å¤å¦ç"
#. Tag: para
#: Transactions.xml:231
@@ -828,6 +933,9 @@
"managed entity manager will do that for you. You just have to let the "
"RuntimeException propagate up to the container."
msgstr ""
+"<literal>EntityManager</literal> ãä¾å¤ (ä»»æã® "
+"<literal>SQLException</literal> ãå«ã) ãã¹ãã¼ããå ´åããã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ãããã«ãã¼ã«ããã¯ãã<literal>EntityManager.close()</literal> (<methodname>createEntityManager()</methodname> ãå¼ã³åºãããå ´å) ãå¼ã³åºãã¦ã<literal>EntityManager</literal> ã¤ã³ã¹ã¿ã³ã¹ãç ´æ£ããå¿
è¦ãããã¾ãã<literal>EntityManager</literal> ã®ç¹å®ã®ã¡ã½ããã¯ãæ°¸ç¶ã³ã³ããã¹ããä¸å®ã®ç¶æ
ã«ä¿ã¡ã¾ãããã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ãã£ã¦ä¾å¤ãã¹ãã¼ãããªãå ´åã¯ãå復å¯è½ã§ããã¨ã¿ãªããã¾ãã<literal>finally</literal> ãããã¯ã§ <literal>close()</"
+"literal> ãå¼ã³åºã㦠<literal>EntityManager</literal> ãã¯ãã¼ãºãããããã«ãã¦ãã ããããã ãããã®å¦çã¯ã³ã³ãã管çã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ãã£ã¦è¡ããã¾ããä»ã«å¿
è¦ãªãã¨ã¯ RuntimeException ãã³ã³ããã«ä¼æ¬ããããã«ããã ãã§ãã"
#. Tag: para
#: Transactions.xml:234
@@ -836,13 +944,13 @@
"The Hibernate entity manager generally raises exceptions which encapsulate "
"the Hibernate core exception. Common exceptions raised by the "
"<literal>EntityManager</literal> API are"
-msgstr ""
+msgstr "é常ãHibernate ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ãHibernate ã®ä¸æ ¸çãªä¾å¤ãã«ãã»ã«åããä¾å¤ãçºçããã¾ãã<literal>EntityManager</literal> API ã«ãã£ã¦çºçããä¸è¬çãªä¾å¤ã¯ä»¥ä¸ã®ã¨ããã§ãã"
#. Tag: para
#: Transactions.xml:239
#, no-c-format
msgid "IllegalArgumentException: something wrong happen"
-msgstr ""
+msgstr "IllegalArgumentException: ä½ããã®ã¨ã©ã¼ãçºç"
#. Tag: para
#: Transactions.xml:244
@@ -850,19 +958,19 @@
msgid ""
"EntityNotFoundException: an entity was expected but none match the "
"requirement"
-msgstr ""
+msgstr "EntityNotFoundException: ã¨ã³ãã£ãã£ãæå¾
ããããè¦ä»¶ãæºãããã®ããªãã£ã"
#. Tag: para
#: Transactions.xml:249
#, no-c-format
msgid "TransactionRequiredException: this operation has to be in a transaction"
-msgstr ""
+msgstr "TransactionRequiredException: ãã®å¦çã¯ãã©ã³ã¶ã¯ã·ã§ã³ã§è¡ããªããã°ãªããªã"
#. Tag: para
#: Transactions.xml:254
#, no-c-format
msgid "IllegalStateException: the entity manager is used in a wrong way"
-msgstr ""
+msgstr "IllegalStateException: ã¨ã³ãã£ãã£ããã¼ã¸ã£ã®ä½¿ç¨æ¹æ³ãééã£ã¦ãã"
#. Tag: para
#: Transactions.xml:259
@@ -873,7 +981,7 @@
"Note that Hibernate might also throw other unchecked exceptions which are "
"not a <literal>HibernateException</literal>. These are, again, not "
"recoverable and appropriate action should be taken."
-msgstr ""
+msgstr "Hibernate æ°¸ç¶ã¬ã¤ã¤ã§çºçããã»ã¨ãã©ã®ã¨ã©ã¼ãã©ãããã <literal>HibernateException</literal> ã¯ããã§ãã¯ãããªãä¾å¤ã§ããHibernate ã¯ã<literal>HibernateException</literal> ã§ãªãä»ã®æªãã§ãã¯ã®ä¾å¤ãã¹ãã¼ã§ãããã¨ã«æ³¨æãã¦ãã ãããç¹°ãè¿ãã¾ããããããã¯å復ä¸å¯è½ãªã®ã§ãé©åãªå¦ç½®ãè¬ããå¿
è¦ãããã¾ãã"
#. Tag: para
#: Transactions.xml:262
@@ -894,6 +1002,11 @@
"class for details). The standard <literal>JDBCException</literal> subtypes "
"are:"
msgstr ""
+"Hibernate ã¯ã<literal>JDBCException</literal> ã§ãã¼ã¿ãã¼ã¹ã¨å¯¾è©±ãã¦ããã¨ãã«ã¹ãã¼ããã <literal>SQLException</literal> ãã©ãããã¾ããå®éã«ã¯ãHibernate ã¯ãã®ä¾å¤ã "
+"<literal>JDBCException</literal> ã®æå³ããããµãã¯ã©ã¹ã«å¤æãããã¨ãã¾ããåºç¤ã¨ãªã <literal>SQLException</"
+"literal> ã¯å¸¸ã« <literal>JDBCException.getCause()</"
+"literal> ã§å©ç¨ã§ãã¾ããHibernate ã¯ã<literal>SessionFactory</literal> ã«æ¥ç¶ããã <literal>SQLExceptionConverter</literal> ã使ç¨ã㦠<literal>SQLException</literal> ãé©å㪠<literal>JDBCException</literal> ãµãã¯ã©ã¹ã«å¤æãã¾ããããã©ã«ãã§ã¯ã<literal>SQLExceptionConverter</literal> ã¯è¨å®ããããã¤ã¢ã¬ã¯ãã«ããå®ç¾©ããã¾ãããã«ã¹ã¿ã å®è£
ãçµã¿è¾¼ããã¨ãã§ãã¾ã (詳細ã«ã¤ãã¦ã¯ã<literal>SQLExceptionConverterFactory</literal> "
+"ã¯ã©ã¹ã® javadoc ãåç
§ãã¦ãã ãã)ãæ¨æºç㪠<literal>JDBCException</literal> ãµãã¿ã¤ãã¯ä»¥ä¸ã®ã¨ããã§ãã"
#. Tag: para
#: Transactions.xml:267
@@ -901,7 +1014,7 @@
msgid ""
"<literal>JDBCConnectionException</literal> - indicates an error with the "
"underlying JDBC communication."
-msgstr ""
+msgstr "<literal>JDBCConnectionException</literal> - åºç¤ã¨ãªã JDBC éä¿¡ã§ã¨ã©ã¼ãçºçãããã¨ã示ãã¾ãã"
#. Tag: para
#: Transactions.xml:272
@@ -909,7 +1022,7 @@
msgid ""
"<literal>SQLGrammarException</literal> - indicates a grammar or syntax "
"problem with the issued SQL."
-msgstr ""
+msgstr "<literal>SQLGrammarException</literal> - çºè¡ããã SQL ã§ææ³ã¾ãã¯æ§æã®ã¨ã©ã¼ãçºçãããã¨ã示ãã¾ãã"
#. Tag: para
#: Transactions.xml:277
@@ -917,7 +1030,7 @@
msgid ""
"<literal>ConstraintViolationException</literal> - indicates some form of "
"integrity constraint violation."
-msgstr ""
+msgstr "<literal>ConstraintViolationException</literal> - ä½ããã®æ´åæ§ã®å¶ç´éåãçºçãããã¨ã示ãã¾ãã"
#. Tag: para
#: Transactions.xml:282
@@ -925,7 +1038,7 @@
msgid ""
"<literal>LockAcquisitionException</literal> - indicates an error acquiring a "
"lock level necessary to perform the requested operation."
-msgstr ""
+msgstr "<literal>LockAcquisitionException</literal> - è¦æ±ããæä½ãå®è¡ããã®ã«å¿
è¦ãªããã¯ã¬ãã«ã®åå¾ã¨ã©ã¼ã示ãã¾ãã"
#. Tag: para
#: Transactions.xml:287
@@ -933,13 +1046,13 @@
msgid ""
"<literal>GenericJDBCException</literal> - a generic exception which did not "
"fall into any of the other categories."
-msgstr ""
+msgstr "<literal>GenericJDBCException</literal> - ä»ã®ã©ã®ã«ãã´ãªã«ãå±ããªãä¸è¬çãªä¾å¤ã示ãã¾ãã"
#. Tag: title
#: Transactions.xml:292
#, no-c-format
msgid "EXTENDED Persistence Context"
-msgstr ""
+msgstr "EXTENDED æ°¸ç¶ã³ã³ããã¹ã"
#. Tag: para
#: Transactions.xml:293
@@ -950,7 +1063,7 @@
"the persistence context type goes beyond the transaction life cycle. We "
"should then understand what happens to operations made outside the scope of "
"a transaction."
-msgstr ""
+msgstr "ãã¹ã¦ã®ã¢ããªã±ã¼ã·ã§ã³ç®¡çã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨ãã®ããã«å®ç¾©ãããã³ã³ãã管çæ°¸ç¶ã³ã³ããã¹ã㯠<literal>EXTENDED</literal> ã«ãªãã¾ããããã¯ãæ°¸ç¶ã³ã³ããã¹ãã¿ã¤ãããã©ã³ã¶ã¯ã·ã§ã³ã©ã¤ããµã¤ã¯ã«ãããæ¡å¼µããããã¨ãæå³ãã¾ãããã®å ´åããã©ã³ã¶ã¯ã·ã§ã³ã®ã¹ã³ã¼ãç¯å²å¤ã§è¡ãããæä½ã«ä½ãèµ·ããã®ããç解ããå¿
è¦ãããã¾ãã"
#. Tag: para
#: Transactions.xml:296
@@ -967,12 +1080,14 @@
"transaction: <literal>flush()</literal>, <literal>lock()</literal>, and "
"update/delete queries."
msgstr ""
+"<literal>EXTENDED</literal> æ°¸ç¶ã³ã³ããã¹ãã§ã¯ãã¨ã³ãã£ãã£ããã¼ã¸ã£ã®èªã¿åãå°ç¨æä½ (<literal>find()</literal>ã<literal>getReference()</literal>ã"
+"<literal>refresh()</literal>ãããã³èªã¿åãã¯ã¨ãª) ã®ãã¹ã¦ããã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§å®è¡ã§ãã¾ããä¸é¨ã®å¤æ´æä½ (<literal>persist()</literal>ã<literal><literal>merge()</literal></literal>ã<literal>remove()</literal>) ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§å®è¡ã§ãã¾ãããæ°¸ç¶ã³ã³ããã¹ãããã©ã³ã¶ã¯ã·ã§ã³ã«åå ããã¾ã§ãã¥ã¼ã«æ ¼ç´ããã¾ã ()ãä¸é¨ã®æä½ (<literal>flush()</literal>ã<literal>lock()</literal>ãããã³æ´æ°/åé¤ã¯ã¨ãª) ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§å¼ã³åºããã¨ãã§ãã¾ããã"
#. Tag: title
#: Transactions.xml:299
#, no-c-format
msgid "Container Managed Entity Manager"
-msgstr ""
+msgstr "ã³ã³ãã管çã¨ã³ãã£ãã£ããã¼ã¸ã£"
#. Tag: para
#: Transactions.xml:300
@@ -983,7 +1098,7 @@
"of the Stateful Session Bean. Plus if the entity manager is created outside "
"a transaction, modifications operations (persist, merge, remove) are queued "
"in the persistence context and not executed to the database."
-msgstr ""
+msgstr "ã³ã³ãã管çã¨ã³ãã£ãã£ããã¼ã¸ã£ã§ EXTENDED æ°¸ç¶ã³ã³ããã¹ãã使ç¨ããå ´åã¯ãæ°¸ç¶ã³ã³ããã¹ãã®ã©ã¤ããµã¤ã¯ã«ãã¹ãã¼ããã«ã»ãã·ã§ã³ Bean ã®ã©ã¤ããµã¤ã¯ã«ã«ãã¤ã³ãããã¾ããã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ããã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§ä½æãããã¨ãå¤æ´æä½ (æ°¸ç¶åããã¼ã¸ãåé¤) ã¯æ°¸ç¶ã³ã³ããã¹ãã®ãã¥ã¼ã«æ ¼ç´ããããã¼ã¿ãã¼ã¹ã«å¯¾ãã¦å®è¡ããã¾ããã"
#. Tag: para
#: Transactions.xml:303
@@ -993,7 +1108,7 @@
"transaction is later called, the entity manager join the transaction. All "
"queued operation will then be executed to synchronize the persistence "
"context."
-msgstr ""
+msgstr "é¢é£ããã¹ãã¼ããã«ã»ãã·ã§ã³ Bean ã¾ãã¯ãã©ã³ã¶ã¯ã·ã§ã³ãéå§ããã¹ãã¼ããã«ã»ãã·ã§ã³ Bean ã®ã¡ã½ãããå¾ã§å¼ã³åºãããã¨ãã¨ã³ãã£ãã£ããã¼ã¸ã£ããã©ã³ã¶ã¯ã·ã§ã³ã«åå ãã¾ãããã®çµæãæ°¸ç¶ã³ã³ããã¹ããåæããããã«ãã¥ã¼ã«æ ¼ç´ããããã¹ã¦ã®æä½ãå®è¡ããã¾ãã"
#. Tag: para
#: Transactions.xml:306
@@ -1009,12 +1124,14 @@
"look at JBoss Seam. Jboss Seam emphasizes the concept of conversation and "
"entity manager lifecycle and bind EJB3 and JSF together."
msgstr ""
+"ããã¯ã<literal>entitymanager-per-conversation</"
+"literal> ãã¿ã¼ã³ãå®è£
ããã®ã«é©ãã¦ãã¾ããã¹ãã¼ããã«ã»ãã·ã§ã³ Bean ã¯å¯¾è©±ã®å®è£
ã表ãã¾ããä¸éçãªãã¹ã¦ã®å¯¾è©±å¦çã¯ãã©ã³ã¶ã¯ã·ã§ã³ã«é¢ä¿ããªãã¡ã½ããã§è¡ããã¾ãã対話ã®çµäºã¯ <literal>JTA</literal> ãã©ã³ã¶ã¯ã·ã§ã³ã®å
é¨ã§å¦çããã¾ãããããã£ã¦ããã¥ã¼ã«æ ¼ç´ããããã¹ã¦ã®æä½ã¯ããã¼ã¿ãã¼ã¹ã«å¯¾ãã¦å®è¡ãããã³ãããããã¾ããã¢ããªã±ã¼ã·ã§ã³å
ã®å¯¾è©±ã®è¡¨è¨æ³ã«èå³ãããå ´åã¯ãJBoss Seam ã調ã¹ã¦ãã ãããJboss Seam ã¯å¯¾è©±ã¨ã¨ã³ãã£ãã£ããã¼ã¸ã£ã©ã¤ããµã¤ã¯ã«ã®ã³ã³ã»ããã«åºã¥ããEJB3 㨠JSF ãçµ±åãã¾ãã"
#. Tag: title
#: Transactions.xml:309
#, no-c-format
msgid "Application Managed Entity Manager"
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³ç®¡çã¨ã³ãã£ãã£ããã¼ã¸ã£"
#. Tag: para
#: Transactions.xml:310
@@ -1025,7 +1142,7 @@
"automatically join the current transaction. If the entity manager is created "
"outside a transaction, the entity manager will queue the modification "
"operations. When"
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³ç®¡çã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ã常㫠<literal>EXTENDED</literal> ã¨ãªãã¾ãããã©ã³ã¶ã¯ã·ã§ã³ã®å
é¨ã§ã¨ã³ãã£ãã£ããã¼ã¸ã£ãä½æããå ´åãã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯èªåçã«ç¾å¨ã®ãã©ã³ã¶ã¯ã·ã§ã³ã«åå ãã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ããã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§ä½æãããã¨ãã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯å¤æ´æä½ããã¥ã¼ã«æ ¼ç´ãã¾ãã"
#. Tag: para
#: Transactions.xml:315
@@ -1033,7 +1150,7 @@
msgid ""
"<methodname>entityManager.joinTransaction()</methodname> is called when a "
"JTA transaction is active for a <literal>JTA</literal> entity manager"
-msgstr ""
+msgstr "<methodname>entityManager.joinTransaction()</methodname> ã¯ãJTA ãã©ã³ã¶ã¯ã·ã§ã³ã <literal>JTA</literal> ã¨ã³ãã£ãã£ããã¼ã¸ã£ã«å¯¾ãã¦æå¹ã§ããå ´åã«å¼ã³åºããã¾ãã"
#. Tag: para
#: Transactions.xml:320
@@ -1041,7 +1158,7 @@
msgid ""
"<literal>entityManager.getTransaction().begin()</literal> is called for a "
"<literal>RESOURCE_LOCAL</literal> entity manager"
-msgstr ""
+msgstr "<literal>entityManager.getTransaction().begin()</literal> ã¯ã<literal>RESOURCE_LOCAL</literal> ã¨ã³ãã£ãã£ããã¼ã¸ã£ã«å¯¾ãã¦å¼ã³åºããã¾ãã"
#. Tag: para
#: Transactions.xml:325
@@ -1049,7 +1166,7 @@
msgid ""
"the entity manager join the transaction and all the queued operations will "
"then be executed to synchronize the persistence context."
-msgstr ""
+msgstr "ã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã«åå ããæ°¸ç¶ã³ã³ããã¹ããåæããããã«ãã¥ã¼ã«æ ¼ç´ããããã¹ã¦ã®æä½ãå®è¡ããã¾ãã"
#. Tag: para
#: Transactions.xml:328
@@ -1058,12 +1175,14 @@
"It is not legal to call <methodname>entityManager.joinTransaction()</"
"methodname> if no JTA transaction is involved."
msgstr ""
+"JTA ãã©ã³ã¶ã¯ã·ã§ã³ãé¢ä¿ããªãå ´åã« <methodname>entityManager.joinTransaction()</"
+"methodname> ãå¼ã³åºããã¨ã¯ä¸æ£ã§ãã"
#. Tag: title
#: Transactions.xml:331
#, no-c-format
msgid "Optimistic concurrency control"
-msgstr ""
+msgstr "ãªããã£ãã¹ãã£ãã¯ä¸¦è¡æ§å¶å¾¡"
#. Tag: para
#: Transactions.xml:332
@@ -1077,13 +1196,13 @@
"use cases we show are in the context of long application transactions but "
"version checking also has the benefit of preventing lost updates in single "
"database transactions."
-msgstr ""
+msgstr "é«ã並è¡æ§ã¨é«ãã¹ã±ã¼ã©ããªãã£ãå®ç¾ããå¯ä¸ã®æ¹æ³ã¯ããã¼ã¸ã§ã³ç®¡çã¨ã¨ãã«ãªããã£ãã¹ãã£ãã¯ä¸¦è¡æ§å¶å¾¡ã使ç¨ãããã¨ã§ãããã¼ã¸ã§ã³ã®ç¢ºèªã§ã¯ã競åããæ´æ°ãæ¤åºããããã« (ããã³ãæ´æ°ã®æ失ãé²ãããã«) ãã¼ã¸ã§ã³çªå·ã¾ãã¯ã¿ã¤ã ã¹ã¿ã³ãã使ç¨ãã¾ããHibernate ã§ã¯ããªããã£ãã¹ãã£ãã¯ä¸¦è¡æ§ã使ç¨ããã¢ããªã±ã¼ã·ã§ã³ã³ã¼ããè¨è¿°ããããã« 3 ã¤ã®æ¹æ³ãç¨æããã¦ãã¾ããããã§ç¤ºã使ç¨ä¾ã§ã¯ãé·ãã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³ãåæã¨ãã¦ãã¾ããããã¼ã¸ã§ã³ã®ç¢ºèªã«ã¯ãåä¸ã®ãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã§æ´æ°ã®æ失ãé²ãå©ç¹ãããã¾ãã"
#. Tag: title
#: Transactions.xml:335
#, no-c-format
msgid "Application version checking"
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³ãã¼ã¸ã§ã³ã®ç¢ºèª"
#. Tag: para
#: Transactions.xml:336
@@ -1097,6 +1216,8 @@
"transaction isolation. This approach is the least efficient in terms of "
"database access. It is the approach most similar to EJB2 entities:"
msgstr ""
+"æ°¸ç¶ã¡ã«ããºã ããããªã«ä½¿ç¨ã§ããªãå®è£
ã§ã¯ããã¼ã¿ãã¼ã¹ã¨ã®å対話ãæ°ãã <literal>EntityManager</"
+"literal> ã§è¡ãããéçºè
ã¯ãã¹ã¦ã®æ°¸ç¶ã¤ã³ã¹ã¿ã³ã¹ãå¦çããåã«ãã¼ã¿ãã¼ã¹ããã¤ã³ã¹ã¿ã³ã¹ããªãã¼ãããå¿
è¦ãããã¾ãããã®ã¢ããã¼ãã«ãããã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³ã®åé¢ãä¿è¨¼ããããã«ã¢ããªã±ã¼ã·ã§ã³ã¯å¼·å¶çã«ç¬èªã®ãã¼ã¸ã§ã³ç¢ºèªãå®è¡ããããã«ãªãã¾ãããã®ã¢ããã¼ãã¯ãã¼ã¿ãã¼ã¹ã¢ã¯ã»ã¹ã¨ããç¹ã§æãéå¹çã§ãããEJB2 ã¨ã³ãã£ãã£ã«æãä¼¼ã¦ãã¾ãã"
#. Tag: programlisting
#: Transactions.xml:339
@@ -1115,6 +1236,18 @@
"t.commit();\n"
"em.close();"
msgstr ""
+"// foo ã¯ä»¥åã®ã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ãããã¼ããããã¤ã³ã¹ã¿ã³ã¹\n"
+"em = factory.createEntityManager();\n"
+"EntityTransaction t = em.getTransaction();\n"
+"t.begin();\n"
+"int oldVersion = foo.getVersion();\n"
+"Foo dbFoo = em.find( foo.getClass(), foo.getKey() ); // load the current "
+"state\n"
+"if ( dbFoo.getVersion()!=foo.getVersion ) throw new StaleObjectStateException"
+"();\n"
+"dbFoo.setProperty(\"bar\");\n"
+"t.commit();\n"
+"em.close();"
#. Tag: para
#: Transactions.xml:340
@@ -1124,6 +1257,8 @@
"literal>, and the entity manager will automatically increment it during "
"flush if the entity is dirty."
msgstr ""
+"<literal>version</literal> ããããã£ã¯ã<literal>@Version</"
+"literal> ã使ç¨ãã¦ããããããã¨ã³ãã£ãã£ããã¼ãã£ãªå ´åã¯ã¨ã³ãã£ãã£ããã¼ã¸ãèªåçã«å¤ãã¤ã³ã¯ãªã¡ã³ããã¾ãã"
#. Tag: para
#: Transactions.xml:343
@@ -1136,7 +1271,7 @@
"that this might confuse the users of the application, as they might "
"experience lost updates without error messages or a chance to merge "
"conflicting changes."
-msgstr ""
+msgstr "å½ç¶ãä½ããã¼ã¿ä¸¦è¡æ§ã®ç°å¢ã§ç¨¼åãããã¼ã¸ã§ã³ç¢ºèªãå¿
è¦ã¨ããªãå ´åã¯ããã®ã¢ããã¼ãã使ç¨ãã¦ãã¼ã¸ã§ã³ç¢ºèªãçç¥ã§ãã¾ãããã®å ´åãé·ãã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³ã§<emphasis></emphasis>ãæå¾ã®ã³ããããåªå
ãããããã¨ãããã©ã«ãã«ãªãã¾ããããã«ãããã¨ã©ã¼ã¡ãã»ã¼ã¸ã表示ãããªãã£ããã競åããå¤æ´ããã¼ã¸ããæ©ä¼ãä¸ããããã«æ´æ°ã失ããããã¨ãããã®ã§ãã¢ããªã±ã¼ã·ã§ã³ã®ã¦ã¼ã¶ã¼ãæ··ä¹±ããå ´åããããã¨ã«æ³¨æãã¦ãã ããã"
#. Tag: para
#: Transactions.xml:346
@@ -1147,13 +1282,13 @@
"instances, but complete graphs of modified ojects have to be checked. "
"Hibernate offers automatic version checking with either detached instances "
"or an extended entity manager and persistence context as the design paradigm."
-msgstr ""
+msgstr "æãããªãã¨ã¯æåã§ã®ãã¼ã¸ã§ã³ç¢ºèªã¯é常ã«éãããç¶æ³ã§ã®ã¿ç¾å®çã§ãããã»ã¨ãã©ã®ã¢ããªã±ã¼ã·ã§ã³ã§ã¯ç¾å®çã§ã¯ããã¾ãããå¤ãã®å ´åãåä¸ã®ã¤ã³ã¹ã¿ã³ã¹ã ãã§ãªãå¤æ´ããããªãã¸ã§ã¯ãã®å®å
¨ãªã°ã©ãã確èªããå¿
è¦ãããã¾ããHibernate ã¯ãè¨è¨ãã©ãã¤ã ã¨ãã¦æ¥ç¶è§£é¤ãããã¤ã³ã¹ã¿ã³ã¹ãã¾ãã¯æ¡å¼µãããã¨ã³ãã£ãã£ããã¼ã¸ã£ããã³æ°¸ç¶ã³ã³ããã¹ãã®ããããã使ç¨ãã¦èªåçã«ãã¼ã¸ã§ã³ç¢ºèªãè¡ãã¾ãã"
#. Tag: title
#: Transactions.xml:349
#, no-c-format
msgid "Extended entity manager and automatic versioning"
-msgstr ""
+msgstr "æ¡å¼µãããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¨èªåãã¼ã¸ã§ã³ç®¡ç"
#. Tag: para
#: Transactions.xml:350
@@ -1165,7 +1300,7 @@
"developer to catch and handle this exception (common options are the "
"opportunity for the user to merge his changes or to restart the business "
"process with non-stale data)."
-msgstr ""
+msgstr "åä¸ã®æ°¸ç¶ã³ã³ããã¹ãã¯ãã¢ããªã±ã¼ã·ã§ã³ãã©ã³ã¶ã¯ã·ã§ã³å
¨ä½ã§ä½¿ç¨ããã¾ããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ãã©ãã·ã¥æã«ã¤ã³ã¹ã¿ã³ã¹ãã¼ã¸ã§ã³ã確èªããåæå¤æ´ãæ¤åºããããä¾å¤ãã¹ãã¼ãã¾ãããã®ä¾å¤ãææãå¦çããã®ã¯éçºè
次第ã§ã (ä¸è¬çãªå¦çã¨ãã¦ã¯ãã¦ã¼ã¶ã¼ãå¤æ´å
容ããã¼ã¸ã§ããããã«ããããæ´åçãªãã¼ã¿ã§ãã¸ãã¹ããã»ã¹ãåéã§ããããã«ããããããã¨ãªã©ãããã¾ã)ã"
#. Tag: para
#: Transactions.xml:353
@@ -1176,6 +1311,8 @@
"persistence context is flushed when executed in an active transaction (at "
"worse at commit time)."
msgstr ""
+"<literal>EXTENDED</literal> æ°¸ç¶ã³ã³ããã¹ãã§ã¯ãã¢ã¯ãã£ããªãã©ã³ã¶ã¯ã·ã§ã³ã®å¤é¨ã§è¡ããããã¹ã¦ã®æä½ã¯ãã¥ã¼ã«æ ¼ç´ããã¾ãã<literal>EXTENDED</literal> "
+"æ°¸ç¶ã³ã³ããã¹ãã¯ãã¢ã¯ãã£ããªãã©ã³ã¶ã¯ã·ã§ã³ã§ã®å®è¡æ (ææªã§ãã³ãããæ) ã«ãã©ãã·ã¥ããã¾ãã"
#. Tag: para
#: Transactions.xml:356
@@ -1195,6 +1332,9 @@
"is no performance impact. The following examples show the idiom in a non-"
"managed environment:"
msgstr ""
+"<literal>Entity Manager</literal> ã¯ãã¦ã¼ã¶ã¼å¯¾è©±ã®å¾
æ©æã«åºç¤ã¨ãªã "
+"JDBC æ¥ç¶ããåæããã¾ããããã¯ãã¢ããªã±ã¼ã·ã§ã³ç®¡çæ¡å¼µã¨ã³ãã£ãã£ããã¼ã¸ã£ã§ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã®å®äºæã«èªåçã«è¡ããã¾ããã¾ããããã¯ã³ã³ãã管çæ¡å¼µã¨ã³ãã£ãã£ããã¼ã¸ã£ãä¿æããã¹ãã¼ããã«ã»ãã·ã§ã³ Bean (<literal>@PersistenceContext"
+"(EXTENDED)</literal> ã¨ããã¢ããã¼ã·ã§ã³ãæ㤠SFSB ãªã©) ã§ã¯ééçã«è¡ããã¾ãããã®ã¢ããã¼ãã¯ããã¼ã¿ãã¼ã¹ã¢ã¯ã»ã¹ã®è¦³ç¹ããæãå¹ççã§ãããã¢ããªã±ã¼ã·ã§ã³ã§ã¯ãã¼ã¸ã§ã³ç¢ºèªãæ¥ç¶è§£é¤ãããã¤ã³ã¹ã¿ã³ã¹ã®ãã¼ã¸ã«ã¤ãã¦å¿é
ããå¿
è¦ããªããåãã¼ã¿ãã¼ã¹ãã©ã³ã¶ã¯ã·ã§ã³ã§ã¤ã³ã¹ã¿ã³ã¹ããªãã¼ãããå¿
è¦ãããã¾ããããªã¼ãã³ããã³ã¯ãã¼ãºããæ¥ç¶ã®æ°ãæ°ã«ãªãããããã¾ããããæ¥ç¶ãããã¤ãã¯æ¥ç¶ãã¼ã«ã§ãªããã°ãªããªããã¨ãæãåºãã¦ãã ããããããã£ã¦ãããã©ã¼ãã³ã¹ã®å½±é¿ã¯ããã¾ããã以ä¸ã«ã管çããã¦ããªãç°å¢ã§ã®ã¤ãã£ãªã ã®ä¾ã示ãã¾ãã"
#. Tag: programlisting
#: Transactions.xml:359
@@ -1206,6 +1346,10 @@
"foo.setProperty(\"bar\");\n"
"em.getTransaction().commit(); // End tx, flush and check version, disconnect"
msgstr ""
+"// foo ã¯æ¡å¼µã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ãã£ã¦ãã¼ããããã¤ã³ã¹ã¿ã³ã¹\n"
+"em.getTransaction.begin(); // ãã¼ã¿ã¹ãã¢ã¸ã®æ°ããæ¥ç¶ãåå¾ãã tx ãéå§ããã\n"
+"foo.setProperty(\"bar\");\n"
+"em.getTransaction().commit(); // tx ãçµäºããã¼ã¸ã§ã³ããã©ãã·ã¥ããã³ç¢ºèªãæ¥ç¶è§£é¤"
#. Tag: para
#: Transactions.xml:360
@@ -1218,6 +1362,8 @@
"will not only flush and check versions, but also disconnects the entity "
"manager from the JDBC connection and return the connection to the pool."
msgstr ""
+"<literal>foo</literal> ãªãã¸ã§ã¯ãã¯ãã¼ããããæ°¸ç¶ã³ã³ããã¹ããèªèãã¾ãã<literal>getTransaction.begin();</"
+"literal> ã«ãããã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯æ°ããæ¥ç¶ãåå¾ããæ°¸ç¶ã³ã³ããã¹ããåéãã¾ããã¡ã½ãã <literal>getTransaction().commit()</literal> ã¯ãã¼ã¸ã§ã³ããã©ãã·ã¥ã確èªããã ãã§ãªãã ã¨ã³ãã£ãã£ããã¼ã¸ã£ãã JDBC æ¥ç¶ã解é¤ããæ¥ç¶ããã¼ã«ã«è¿ãã¾ãã"
#. Tag: para
#: Transactions.xml:363
@@ -1230,7 +1376,7 @@
"contains all loaded objects, we can probably use this strategy only for a "
"few request/response cycles. This is indeed recommended, as the persistence "
"context will soon also have stale data."
-msgstr ""
+msgstr "ãã®ãã¿ã¼ã³ã¯ãã¦ã¼ã¶ã¼ã®èãã¦ããæéã«æ°¸ç¶ã³ã³ããã¹ãã大ãããã¦æ ¼ç´ã§ãããæ°¸ç¶ã³ã³ããã¹ããæ ¼ç´ããå ´æãããããªãå ´åã«åé¡ã¨ãªãã¾ãããã¨ãã°ã<literal>HttpSession</literal> ã¯ã§ããã ãå°ãããã¹ãã§ããæ°¸ç¶ã³ã³ããã¹ãã¯ç¬¬ä¸ã¬ãã« (å¿
é ) ã®ãã£ãã·ã¥ã§ããããã¼ãããããã¹ã¦ã®ãªãã¸ã§ã¯ããå«ããããå¤ãã®å ´åããã®ã¢ããã¼ãã¯å°æ°ã®è¦æ±/å¿çãµã¤ã¯ã«ã«å¯¾ãã¦ã®ã¿ä½¿ç¨ã§ãã¾ãããã ããæ°¸ç¶ã³ã³ããã¹ãã¯ããã«ä¸æ´åãªãã¼ã¿ãæã¤ãããå®éã«ã¯ãã®ã¢ããã¼ããæ¨å¥¨ããã¾ãã"
#. Tag: para
#: Transactions.xml:366
@@ -1242,13 +1388,13 @@
"separate tier) to store it in the <literal>HttpSession</literal>. In a non-"
"managed, two-tiered environment the <literal>HttpSession</literal> might "
"indeed be the right place to store it."
-msgstr ""
+msgstr "è¦æ±æã«æ¡å¼µã¨ã³ãã£ãã£ããã¼ã¸ã£ãã©ãã«æ ¼ç´ãããã¯èªç±ã«æ±ºãããã¨ãã§ãã¾ããããã¯ãEJB3 ã³ã³ããã®å
é¨ã§ä¸è¨ã§èª¬æããã¹ãã¼ããã«ã»ãã·ã§ã³ Bean ã使ç¨ããã ãã§è¡ãã¾ããæ¡å¼µã¨ã³ãã£ãã£ããã¼ã¸ã£ã Web ã¬ã¤ã¤ã«è»¢éã (ã¾ãã¯å¥ã®ã¬ã¤ã¤ã«å¯¾ãã¦ã·ãªã¢ã«åã)ã<literal>HttpSession</literal> ã«æ ¼ç´ããªãã§ãã ããã管çããã¦ããªã 2 ã¤ã®ã¬ã¤ã¤ç°å¢ã§ã¯ã<literal>HttpSession</literal> ãé©åãªä¿ç®¡å ´æã«ãªããã¨ãããã¾ãã"
#. Tag: title
#: Transactions.xml:369
#, no-c-format
msgid "Detached objects and automatic versioning"
-msgstr ""
+msgstr "æ¥ç¶è§£é¤ããããªãã¸ã§ã¯ãã¨èªåãã¼ã¸ã§ã³ç®¡ç"
#. Tag: para
#: Transactions.xml:370
@@ -1259,7 +1405,7 @@
"each interaction with the database. The application manipulates the state of "
"detached instances originally loaded in another persistence context and then "
"merges the changes using <literal>EntityManager.merge()</literal>:"
-msgstr ""
+msgstr "ãã®ãã©ãã¤ã ã§ã¯ããã¼ã¿ã¹ãã¢ã¨ã®å対話ã¯æ°ããæ°¸ç¶ã³ã³ããã¹ãã§è¡ããã¾ãããã ãããã¼ã¿ãã¼ã¹ã¨ã®å対話ã«å¯¾ãã¦ã¯åãæ°¸ç¶ã¤ã³ã¹ã¿ã³ã¹ãåå©ç¨ããã¾ããã¢ããªã±ã¼ã·ã§ã³ã¯å¥ã®æ°¸ç¶ã³ã³ããã¹ãã«æåã«ãã¼ããããæ¥ç¶è§£é¤ãããã¤ã³ã¹ã¿ã³ã¹ã®ç¶æ
ãæä½ãã<literal>EntityManager.merge()</literal> ã使ç¨ãã¦å¤æ´ããã¼ã¸ãã¾ãã"
#. Tag: programlisting
#: Transactions.xml:373
@@ -1274,6 +1420,13 @@
"entityManager.getTransaction().commit();\n"
"entityManager.close();"
msgstr ""
+"// foo ã¯éæ¡å¼µã¨ã³ãã£ãã£ããã¼ã¸ã£ã«ãããã¼ããããã¤ã³ã¹ã¿ã³ã¹\n"
+"foo.setProperty(\"bar\");\n"
+"entityManager = factory.createEntityManager();\n"
+"entityManager.getTransaction().begin();\n"
+"managedFoo = session.merge(foo); // foo ãç ´æ£ããä»å¾ã¯ managedFoo ã使ç¨\n"
+"entityManager.getTransaction().commit();\n"
+"entityManager.close();"
#. Tag: para
#: Transactions.xml:374
@@ -1281,4 +1434,5 @@
msgid ""
"Again, the entity manager will check instance versions during flush, "
"throwing an exception if conflicting updates occured."
-msgstr ""
+msgstr "ããã§ãåã³ãã¨ã³ãã£ãã£ããã¼ã¸ã£ã¯ãã©ãã·ã¥æã«ã¤ã³ã¹ã¿ã³ã¹ãã¼ã¸ã§ã³ã確èªããæ´æ°ã®ç«¶åãçºçãããä¾å¤ãã¹ãã¼ãã¾ãã"
+
More information about the jboss-cvs-commits
mailing list