[jboss-cvs] JBossAS SVN: r92467 - projects/docs/enterprise/4.3.3/Server_Configuration_Guide/zh-CN.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Aug 17 23:29:22 EDT 2009
Author: xhuang at jboss.com
Date: 2009-08-17 23:29:21 -0400 (Mon, 17 Aug 2009)
New Revision: 92467
Modified:
projects/docs/enterprise/4.3.3/Server_Configuration_Guide/zh-CN/The_CMP_Engine.po
Log:
update
Modified: projects/docs/enterprise/4.3.3/Server_Configuration_Guide/zh-CN/The_CMP_Engine.po
===================================================================
--- projects/docs/enterprise/4.3.3/Server_Configuration_Guide/zh-CN/The_CMP_Engine.po 2009-08-18 02:59:07 UTC (rev 92466)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/zh-CN/The_CMP_Engine.po 2009-08-18 03:29:21 UTC (rev 92467)
@@ -9,7 +9,7 @@
"Project-Id-Version: The_CMP_Engine\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-01-20 02:37+0000\n"
-"PO-Revision-Date: 2009-08-10 16:20+1000\n"
+"PO-Revision-Date: 2009-08-18 13:27+1000\n"
"Last-Translator: Xi HUANG <xhuang at redhat.com>\n"
"Language-Team: <en at li.org>\n"
"MIME-Version: 1.0\n"
@@ -26,19 +26,8 @@
#. Tag: para
#: The_CMP_Engine.xml:7
#, no-c-format
-msgid ""
-"This chapter will explore the use of container managed persistence (CMP) in "
-"JBoss. We will assume a basic familiarity the EJB CMP model and focus on the "
-"operation of the JBoss CMP engine. Specifically, we will look at how to "
-"configure and optimize CMP applications on JBoss. For more introductory "
-"coverage of basic CMP concepts, we recommend <emphasis>Enterprise Java "
-"Beans, Fourth Edition</emphasis> (O'Reilly 2004)."
-msgstr ""
-"æ¬ç« å°æ¢ç´¢ JBoss é Container Managed Persistence (CMP) ç使ç¨ãæ们å°åå®ä½ "
-"åºæ¬çæ EJB CMP 模åèæéç¹æ¾å¨ JBoss CMP å¼æçæä½ä¸ãç¹å«æ¯æ们å°è®¨è®ºå¦"
-"ä½é
ç½®åä¼å JBoss éè¿è¡ç CMP åºç¨ç¨åºãå¯¹äº CMP æ¦å¿µçä»ç»ï¼æ们æ¨èä½ é¦å
"
-"é
读<emphasis>ãEnterprise Java Beans, Fourth Editionã</emphasis> (O'"
-"Reilly 2004)ã "
+msgid "This chapter will explore the use of container managed persistence (CMP) in JBoss. We will assume a basic familiarity the EJB CMP model and focus on the operation of the JBoss CMP engine. Specifically, we will look at how to configure and optimize CMP applications on JBoss. For more introductory coverage of basic CMP concepts, we recommend <emphasis>Enterprise Java Beans, Fourth Edition</emphasis> (O'Reilly 2004)."
+msgstr "æ¬ç« å°æ¢ç´¢ JBoss é Container Managed Persistence (CMP) ç使ç¨ãæ们å°åå®ä½ åºæ¬çæ EJB CMP 模åèæéç¹æ¾å¨ JBoss CMP å¼æçæä½ä¸ãç¹å«æ¯æ们å°è®¨è®ºå¦ä½é
ç½®åä¼å JBoss éè¿è¡ç CMP åºç¨ç¨åºãå¯¹äº CMP æ¦å¿µçä»ç»ï¼æ们æ¨èä½ é¦å
é
读<emphasis>ãEnterprise Java Beans, Fourth Editionã</emphasis> (O'Reilly 2004)ã "
#. Tag: title
#: The_CMP_Engine.xml:11
@@ -49,15 +38,8 @@
#. Tag: para
#: The_CMP_Engine.xml:12
#, no-c-format
-msgid ""
-"This chapter is example-driven. We will work with the crime portal "
-"application which stores information about imaginary criminal organizations. "
-"The data model we will be working with is shown in <xref linkend="
-"\"Example_Code-The_crime_portal_example_classes\"/>."
-msgstr ""
-"æ¬ç« å
容å°éè¿ä¾ç¨æ¥æ¨è¿ãæ们å°ç 究åå¨èæçç¯ç½ªç»ç»ä¿¡æ¯ç crime portal åº"
-"ç¨ç¨åºã<xref linkend=\"Example_Code-The_crime_portal_example_classes\"/> å±"
-"示äºæ们使ç¨çæ°æ®æ¨¡åã "
+msgid "This chapter is example-driven. We will work with the crime portal application which stores information about imaginary criminal organizations. The data model we will be working with is shown in <xref linkend=\"Example_Code-The_crime_portal_example_classes\"/>."
+msgstr "æ¬ç« å
容å°éè¿ä¾ç¨æ¥æ¨è¿ãæ们å°ç 究åå¨èæçç¯ç½ªç»ç»ä¿¡æ¯ç crime portal åºç¨ç¨åºã<xref linkend=\"Example_Code-The_crime_portal_example_classes\"/> å±ç¤ºäºæ们使ç¨çæ°æ®æ¨¡åã "
#. Tag: title
#: The_CMP_Engine.xml:16
@@ -68,13 +50,8 @@
#. Tag: para
#: The_CMP_Engine.xml:23
#, no-c-format
-msgid ""
-"The source code for the crime portal is available in the <literal>src/main/"
-"org/jboss/cmp2</literal> directory of the example code. To build the example "
-"code, run Ant as shown below"
-msgstr ""
-"crime portal çæºç ä½äº <literal>src/main/"
-"org/jboss/cmp2</literal> ç®å½ä¸ãå¦ä¸æ示ï¼è¦æ建示ä¾ä»£ç ï¼è¯·è¿è¡ Antã"
+msgid "The source code for the crime portal is available in the <literal>src/main/org/jboss/cmp2</literal> directory of the example code. To build the example code, run Ant as shown below"
+msgstr "crime portal çæºç ä½äº <literal>src/main/org/jboss/cmp2</literal> ç®å½ä¸ãå¦ä¸æ示ï¼è¦æ建示ä¾ä»£ç ï¼è¯·è¿è¡ Antã"
#. Tag: programlisting
#: The_CMP_Engine.xml:26
@@ -85,64 +62,39 @@
#. Tag: para
#: The_CMP_Engine.xml:27
#, no-c-format
-msgid ""
-"This command builds and deploys the application to the JBoss server. When "
-"you start yours JBoss server, or if it is already running, you should see "
-"the following deployment messages:"
+msgid "This command builds and deploys the application to the JBoss server. When you start yours JBoss server, or if it is already running, you should see the following deployment messages:"
msgstr "è¿ä¸ªå½ä»¤æ建并æåºç¨ç¨åºé¨ç½²å¨ JBoss æå¡å¨éãå½ä½ å¯å¨ JBoss æå¡å¨æ¶ï¼æè
å¦æå®å·²ç»å¨è¿è¡æ¶ï¼ä½ åºè¯¥å¯ä»¥çå°ä¸é¢çé¨ç½²ä¿¡æ¯ï¼"
#. Tag: programlisting
#: The_CMP_Engine.xml:30
#, no-c-format
msgid ""
-"15:46:36,704 INFO [OrganizationBean$Proxy] Creating organization Yakuza, "
-"Japanese Gangsters\n"
-"15:46:36,790 INFO [OrganizationBean$Proxy] Creating organization Mafia, "
-"Italian Bad Guys\n"
-"15:46:36,797 INFO [OrganizationBean$Proxy] Creating organization Triads, "
-"Kung Fu Movie Extras\n"
-"15:46:36,877 INFO [GangsterBean$Proxy] Creating Gangster 0 '"
-"Bodyguard' Yojimbo\n"
-"15:46:37,003 INFO [GangsterBean$Proxy] Creating Gangster 1 'Master' "
-"Takeshi\n"
-"15:46:37,021 INFO [GangsterBean$Proxy] Creating Gangster 2 'Four "
-"finger' Yuriko\n"
-"15:46:37,040 INFO [GangsterBean$Proxy] Creating Gangster 3 'Killer' "
-"Chow\n"
-"15:46:37,106 INFO [GangsterBean$Proxy] Creating Gangster 4 '"
-"Lightning' Shogi\n"
-"15:46:37,118 INFO [GangsterBean$Proxy] Creating Gangster 5 'Pizza-"
-"Face' Valentino\n"
-"15:46:37,133 INFO [GangsterBean$Proxy] Creating Gangster 6 '"
-"Toohless' Toni\n"
-"15:46:37,208 INFO [GangsterBean$Proxy] Creating Gangster 7 '"
-"Godfather' Corleone\n"
+"15:46:36,704 INFO [OrganizationBean$Proxy] Creating organization Yakuza, Japanese Gangsters\n"
+"15:46:36,790 INFO [OrganizationBean$Proxy] Creating organization Mafia, Italian Bad Guys\n"
+"15:46:36,797 INFO [OrganizationBean$Proxy] Creating organization Triads, Kung Fu Movie Extras\n"
+"15:46:36,877 INFO [GangsterBean$Proxy] Creating Gangster 0 'Bodyguard' Yojimbo\n"
+"15:46:37,003 INFO [GangsterBean$Proxy] Creating Gangster 1 'Master' Takeshi\n"
+"15:46:37,021 INFO [GangsterBean$Proxy] Creating Gangster 2 'Four finger' Yuriko\n"
+"15:46:37,040 INFO [GangsterBean$Proxy] Creating Gangster 3 'Killer' Chow\n"
+"15:46:37,106 INFO [GangsterBean$Proxy] Creating Gangster 4 'Lightning' Shogi\n"
+"15:46:37,118 INFO [GangsterBean$Proxy] Creating Gangster 5 'Pizza-Face' Valentino\n"
+"15:46:37,133 INFO [GangsterBean$Proxy] Creating Gangster 6 'Toohless' Toni\n"
+"15:46:37,208 INFO [GangsterBean$Proxy] Creating Gangster 7 'Godfather' Corleone\n"
"15:46:37,238 INFO [JobBean$Proxy] Creating Job 10th Street Jeweler Heist\n"
"15:46:37,247 INFO [JobBean$Proxy] Creating Job The Greate Train Robbery\n"
"15:46:37,257 INFO [JobBean$Proxy] Creating Job Cheap Liquor Snatch and Grab"
msgstr ""
-"15:46:36,704 INFO [OrganizationBean$Proxy] Creating organization Yakuza, "
-"Japanese Gangsters\n"
-"15:46:36,790 INFO [OrganizationBean$Proxy] Creating organization Mafia, "
-"Italian Bad Guys\n"
-"15:46:36,797 INFO [OrganizationBean$Proxy] Creating organization Triads, "
-"Kung Fu Movie Extras\n"
-"15:46:36,877 INFO [GangsterBean$Proxy] Creating Gangster 0 '"
-"Bodyguard' Yojimbo\n"
-"15:46:37,003 INFO [GangsterBean$Proxy] Creating Gangster 1 'Master' "
-"Takeshi\n"
-"15:46:37,021 INFO [GangsterBean$Proxy] Creating Gangster 2 'Four "
-"finger' Yuriko\n"
-"15:46:37,040 INFO [GangsterBean$Proxy] Creating Gangster 3 'Killer' "
-"Chow\n"
-"15:46:37,106 INFO [GangsterBean$Proxy] Creating Gangster 4 '"
-"Lightning' Shogi\n"
-"15:46:37,118 INFO [GangsterBean$Proxy] Creating Gangster 5 'Pizza-"
-"Face' Valentino\n"
-"15:46:37,133 INFO [GangsterBean$Proxy] Creating Gangster 6 '"
-"Toohless' Toni\n"
-"15:46:37,208 INFO [GangsterBean$Proxy] Creating Gangster 7 '"
-"Godfather' Corleone\n"
+"15:46:36,704 INFO [OrganizationBean$Proxy] Creating organization Yakuza, Japanese Gangsters\n"
+"15:46:36,790 INFO [OrganizationBean$Proxy] Creating organization Mafia, Italian Bad Guys\n"
+"15:46:36,797 INFO [OrganizationBean$Proxy] Creating organization Triads, Kung Fu Movie Extras\n"
+"15:46:36,877 INFO [GangsterBean$Proxy] Creating Gangster 0 'Bodyguard' Yojimbo\n"
+"15:46:37,003 INFO [GangsterBean$Proxy] Creating Gangster 1 'Master' Takeshi\n"
+"15:46:37,021 INFO [GangsterBean$Proxy] Creating Gangster 2 'Four finger' Yuriko\n"
+"15:46:37,040 INFO [GangsterBean$Proxy] Creating Gangster 3 'Killer' Chow\n"
+"15:46:37,106 INFO [GangsterBean$Proxy] Creating Gangster 4 'Lightning' Shogi\n"
+"15:46:37,118 INFO [GangsterBean$Proxy] Creating Gangster 5 'Pizza-Face' Valentino\n"
+"15:46:37,133 INFO [GangsterBean$Proxy] Creating Gangster 6 'Toohless' Toni\n"
+"15:46:37,208 INFO [GangsterBean$Proxy] Creating Gangster 7 'Godfather' Corleone\n"
"15:46:37,238 INFO [JobBean$Proxy] Creating Job 10th Street Jeweler Heist\n"
"15:46:37,247 INFO [JobBean$Proxy] Creating Job The Greate Train Robbery\n"
"15:46:37,257 INFO [JobBean$Proxy] Creating Job Cheap Liquor Snatch and Grab"
@@ -150,13 +102,8 @@
#. Tag: para
#: The_CMP_Engine.xml:31
#, no-c-format
-msgid ""
-"Since the beans in the examples are configured to have their tables removed "
-"on undeployment, anytime you restart the JBoss server you need to rerun the "
-"config target to reload the example data and re-deploy the application."
-msgstr ""
-"æ¢ç¶æ¬ä¾éç bean é½é
ç½®æå¨å¸è½½æ¶å é¤æ°æ®åºè¡¨ï¼æ¯å½ä½ å¯å¨ JBoss æå¡å¨æ¶ï¼ä½ "
-"é½éè¦éæ°è¿è¡ config ç®æ æ¥å 载示ä¾æ°æ®å¹¶éé¨ç½²åºç¨ç¨åºã "
+msgid "Since the beans in the examples are configured to have their tables removed on undeployment, anytime you restart the JBoss server you need to rerun the config target to reload the example data and re-deploy the application."
+msgstr "æ¢ç¶æ¬ä¾éç bean é½é
ç½®æå¨å¸è½½æ¶å é¤æ°æ®åºè¡¨ï¼æ¯å½ä½ å¯å¨ JBoss æå¡å¨æ¶ï¼ä½ é½éè¦éæ°è¿è¡ config ç®æ æ¥å 载示ä¾æ°æ®å¹¶éé¨ç½²åºç¨ç¨åºã "
#. Tag: title
#: The_CMP_Engine.xml:35
@@ -167,14 +114,8 @@
#. Tag: para
#: The_CMP_Engine.xml:36
#, no-c-format
-msgid ""
-"In order to get meaningful feedback from the chapter tests, you will want to "
-"increase the log level of the CMP subsystem before running running the test. "
-"To enable debug logging add the following category to your <literal>log4j."
-"xml</literal> file:"
-msgstr ""
-"è¦ä»åå
æµè¯éå¾å°ææä¹çåé¦ï¼å¨è¿è¡æµè¯åä½ éè¦æé« CMP åç³»ç»çæ¥å¿çº§å«ã"
-"è¦å¯ç¨ debug æ¥å¿ï¼è¯·å¨ <literal>log4j.xml</literal> æ件éæ·»å ä¸åç±»å«ï¼ "
+msgid "In order to get meaningful feedback from the chapter tests, you will want to increase the log level of the CMP subsystem before running running the test. To enable debug logging add the following category to your <literal>log4j.xml</literal> file:"
+msgstr "è¦ä»åå
æµè¯éå¾å°ææä¹çåé¦ï¼å¨è¿è¡æµè¯åä½ éè¦æé« CMP åç³»ç»çæ¥å¿çº§å«ãè¦å¯ç¨ debug æ¥å¿ï¼è¯·å¨ <literal>log4j.xml</literal> æ件éæ·»å ä¸åç±»å«ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:39
@@ -191,62 +132,42 @@
#. Tag: para
#: The_CMP_Engine.xml:40
#, no-c-format
-msgid ""
-"In addition to this, it is necessary to decrease the threshold on the "
-"<literal>CONSOLE</literal> appender to allow debug level messages to be "
-"logged to the console. The following changes also need to be applied to the "
-"<literal>log4j.xml</literal> file."
-msgstr ""
-"é¤æ¤ä»¥å¤ï¼æå¿
è¦éä½ <literal>CONSOLE</literal> appender çéå¶æ¥å
许 debug "
-"级å«çä¿¡æ¯è¾åºå°æ§å¶å°ä¸ã<literal>log4j.xml</literal> æ件ä¹éè¦è¿è¡ä¸é¢çæ¹"
-"å¨ã "
+msgid "In addition to this, it is necessary to decrease the threshold on the <literal>CONSOLE</literal> appender to allow debug level messages to be logged to the console. The following changes also need to be applied to the <literal>log4j.xml</literal> file."
+msgstr "é¤æ¤ä»¥å¤ï¼æå¿
è¦éä½ <literal>CONSOLE</literal> appender çéå¶æ¥å
许 debug 级å«çä¿¡æ¯è¾åºå°æ§å¶å°ä¸ã<literal>log4j.xml</literal> æ件ä¹éè¦è¿è¡ä¸é¢çæ¹å¨ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:43
#, no-c-format
msgid ""
-"<appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender"
-"\">\n"
-" <errorHandler class=\"org.jboss.logging.util.OnlyOnceErrorHandler\"/"
-">\n"
+"<appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender\">\n"
+" <errorHandler class=\"org.jboss.logging.util.OnlyOnceErrorHandler\"/>\n"
" <param name=\"Target\" value=\"System.out\"/>\n"
-" <param name=\"Threshold\" value=\"<emphasis role=\"bold\">DEBUG</"
-"emphasis>\" />\n"
+" <param name=\"Threshold\" value=\"<emphasis role=\"bold\">DEBUG</emphasis>\" />\n"
"\n"
" <layout class=\"org.apache.log4j.PatternLayout\">\n"
-" <!-- The default pattern: Date Priority [Category] Message\\n --"
-">\n"
-" <param name=\"ConversionPattern\" value=\"%d{ABSOLUTE} %-5p [%c"
-"{1}] %m%n\"/>\n"
+" <!-- The default pattern: Date Priority [Category] Message\\n"
+" -->\n"
+" <param name=\"ConversionPattern\" value=\"%d{ABSOLUTE} %-5p [%c{1}] %m%n\"/>\n"
" </layout>\n"
"</appender>"
msgstr ""
-"<appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender"
-"\">\n"
-" <errorHandler class=\"org.jboss.logging.util.OnlyOnceErrorHandler\"/"
-">\n"
+"<appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender\">\n"
+" <errorHandler class=\"org.jboss.logging.util.OnlyOnceErrorHandler\"/>\n"
" <param name=\"Target\" value=\"System.out\"/>\n"
-" <param name=\"Threshold\" value=\"<emphasis role=\"bold\">DEBUG</"
-"emphasis>\" />\n"
+" <param name=\"Threshold\" value=\"<emphasis role=\"bold\">DEBUG</emphasis>\" />\n"
"\n"
" <layout class=\"org.apache.log4j.PatternLayout\">\n"
-" <!-- The default pattern: Date Priority [Category] Message\\n --"
-">\n"
-" <param name=\"ConversionPattern\" value=\"%d{ABSOLUTE} %-5p [%c"
-"{1}] %m%n\"/>\n"
+" <!-- The default pattern: Date Priority [Category] Message\\n"
+" -->\n"
+" <param name=\"ConversionPattern\" value=\"%d{ABSOLUTE} %-5p [%c{1}] %m%n\"/>\n"
" </layout>\n"
"</appender>"
#. Tag: para
#: The_CMP_Engine.xml:44
#, no-c-format
-msgid ""
-"To see the full workings of the CMP engine you would need to enable the "
-"custom <literal>TRACE</literal> level priority on the <literal>org.jboss.ejb."
-"plugins.cmp</literal> category as shown here:"
-msgstr ""
-"è¦çå° CMP å¼æçå
¨é¨ä¿¡æ¯ï¼å¦ä¸æ示ï¼ä½ éè¦å¯ç¨ <literal>org.jboss.ejb."
-"plugins.cmp</literal> ç±»å«ä¸èªå®ä¹ç <literal>TRACE</literal> 级å«çä¼å
çº§ï¼ "
+msgid "To see the full workings of the CMP engine you would need to enable the custom <literal>TRACE</literal> level priority on the <literal>org.jboss.ejb.plugins.cmp</literal> category as shown here:"
+msgstr "è¦çå° CMP å¼æçå
¨é¨ä¿¡æ¯ï¼å¦ä¸æ示ï¼ä½ éè¦å¯ç¨ <literal>org.jboss.ejb.plugins.cmp</literal> ç±»å«ä¸èªå®ä¹ç <literal>TRACE</literal> 级å«çä¼å
çº§ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:47
@@ -269,13 +190,8 @@
#. Tag: para
#: The_CMP_Engine.xml:52
#, no-c-format
-msgid ""
-"The first test target illustrates a number of the customization features "
-"that will be discussed throughout this chapter. To run these tests execute "
-"the following ant target:"
-msgstr ""
-"第ä¸ä¸ª test ç®æ æ¼ç¤ºäºæ¬ç« å°è®¨è®ºç大éèªå®ä¹ç¹å¾ãè¦è¿è¡è¿äºæµè¯ï¼è¯·æ§è¡ä¸é¢"
-"ç Ant ç®æ ï¼ "
+msgid "The first test target illustrates a number of the customization features that will be discussed throughout this chapter. To run these tests execute the following ant target:"
+msgstr "第ä¸ä¸ª test ç®æ æ¼ç¤ºäºæ¬ç« å°è®¨è®ºç大éèªå®ä¹ç¹å¾ãè¦è¿è¡è¿äºæµè¯ï¼è¯·æ§è¡ä¸é¢ç Ant ç®æ ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:55
@@ -287,75 +203,47 @@
#: The_CMP_Engine.xml:56
#, no-c-format
msgid ""
-"22:30:09,862 DEBUG [OrganizationEJB#findByPrimaryKey] Executing SQL: SELECT "
-"t0_OrganizationEJ\n"
+"22:30:09,862 DEBUG [OrganizationEJB#findByPrimaryKey] Executing SQL: SELECT t0_OrganizationEJ\n"
"B.name FROM ORGANIZATION t0_OrganizationEJB WHERE t0_OrganizationEJB.name=?\n"
-"22:30:09,927 DEBUG [OrganizationEJB] Executing SQL: SELECT desc, the_boss "
-"FROM ORGANIZATION W\n"
+"22:30:09,927 DEBUG [OrganizationEJB] Executing SQL: SELECT desc, the_boss FROM ORGANIZATION W\n"
"HERE (name=?)\n"
-"22:30:09,931 DEBUG [OrganizationEJB] load relation SQL: SELECT id FROM "
-"GANGSTER WHERE (organi\n"
+"22:30:09,931 DEBUG [OrganizationEJB] load relation SQL: SELECT id FROM GANGSTER WHERE (organi\n"
"zation=?)\n"
-"22:30:09,947 DEBUG [StatelessSessionContainer] Useless invocation of remove"
-"() for stateless s\n"
+"22:30:09,947 DEBUG [StatelessSessionContainer] Useless invocation of remove() for stateless s\n"
"ession bean\n"
-"22:30:10,086 DEBUG [GangsterEJB#findBadDudes_ejbql] Executing SQL: SELECT "
-"t0_g.id FROM GANGST\n"
+"22:30:10,086 DEBUG [GangsterEJB#findBadDudes_ejbql] Executing SQL: SELECT t0_g.id FROM GANGST\n"
"ER t0_g WHERE (t0_g.badness > ?)\n"
-"22:30:10,097 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT "
-"t0_GangsterEJB.id FRO\n"
+"22:30:10,097 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT t0_GangsterEJB.id FRO\n"
"M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?\n"
-"22:30:10,102 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT "
-"t0_GangsterEJB.id FRO\n"
+"22:30:10,102 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT t0_GangsterEJB.id FRO\n"
"M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?"
msgstr ""
-"22:30:09,862 DEBUG [OrganizationEJB#findByPrimaryKey] Executing SQL: SELECT "
-"t0_OrganizationEJ\n"
+"22:30:09,862 DEBUG [OrganizationEJB#findByPrimaryKey] Executing SQL: SELECT t0_OrganizationEJ\n"
"B.name FROM ORGANIZATION t0_OrganizationEJB WHERE t0_OrganizationEJB.name=?\n"
-"22:30:09,927 DEBUG [OrganizationEJB] Executing SQL: SELECT desc, the_boss "
-"FROM ORGANIZATION W\n"
+"22:30:09,927 DEBUG [OrganizationEJB] Executing SQL: SELECT desc, the_boss FROM ORGANIZATION W\n"
"HERE (name=?)\n"
-"22:30:09,931 DEBUG [OrganizationEJB] load relation SQL: SELECT id FROM "
-"GANGSTER WHERE (organi\n"
+"22:30:09,931 DEBUG [OrganizationEJB] load relation SQL: SELECT id FROM GANGSTER WHERE (organi\n"
"zation=?)\n"
-"22:30:09,947 DEBUG [StatelessSessionContainer] Useless invocation of remove"
-"() for stateless s\n"
+"22:30:09,947 DEBUG [StatelessSessionContainer] Useless invocation of remove() for stateless s\n"
"ession bean\n"
-"22:30:10,086 DEBUG [GangsterEJB#findBadDudes_ejbql] Executing SQL: SELECT "
-"t0_g.id FROM GANGST\n"
+"22:30:10,086 DEBUG [GangsterEJB#findBadDudes_ejbql] Executing SQL: SELECT t0_g.id FROM GANGST\n"
"ER t0_g WHERE (t0_g.badness > ?)\n"
-"22:30:10,097 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT "
-"t0_GangsterEJB.id FRO\n"
+"22:30:10,097 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT t0_GangsterEJB.id FRO\n"
"M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?\n"
-"22:30:10,102 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT "
-"t0_GangsterEJB.id FRO\n"
+"22:30:10,102 DEBUG [GangsterEJB#findByPrimaryKey] Executing SQL: SELECT t0_GangsterEJB.id FRO\n"
"M GANGSTER t0_GangsterEJB WHERE t0_GangsterEJB.id=?"
#. Tag: para
#: The_CMP_Engine.xml:57
#, no-c-format
-msgid ""
-"These tests exercise various finders, selectors and object to table mapping "
-"issues. We will refer to the tests throughout the chapter."
+msgid "These tests exercise various finders, selectors and object to table mapping issues. We will refer to the tests throughout the chapter."
msgstr "è¿äºæµè¯æ¶åäºä¸åç finderãselector 以å对象å表æ å°ç¸å
³çé®é¢ãå¨æ´æ¬ä¹¦éæ们é½å°å¼ç¨è¿äºæµè¯ç»æã"
#. Tag: para
#: The_CMP_Engine.xml:60
#, no-c-format
-msgid ""
-"The other main target runs a set of tests to demonstrate the optimized "
-"loading configurations presented in <xref linkend=\"The_CMP_Engine-"
-"Optimized_Loading\"/>. Now that the logging is setup correctly, the read-"
-"ahead tests will display useful information about the queries performed. "
-"Note that you do not have to restart the JBoss server for it to recognize "
-"the changes to the log4j.xml file, but it may take a minute or so. The "
-"following shows the actual execution of the readahead client:"
-msgstr ""
-"main ç®æ è¿è¡ä¸ç³»åçæµè¯æ¥æ¼ç¤º <xref linkend=\"The_CMP_Engine-"
-"Optimized_Loading\"/> é讲述çä¼åè½½å
¥é
ç½®ãæ¢ç¶è®¾ç½®äºæ£ç¡®çæ¥å¿çº§å«ï¼read-"
-"ahead å°æ¾ç¤ºä¸äºæç¨çææ§è¡çæ¥è¯¢çä¿¡æ¯ã请注æï¼è½ç¶ä½ 并ä¸éè¦éå¯ JBoss æ"
-"å¡å¨æ¥åºç¨å¯¹ log4j.xml æ件çä¿®æ¹ï¼ä½è¿ä¹éè¦ä¸åéå·¦å³çæ¶é´ãä¸é¢æ¾ç¤ºäº "
-"readahead 客æ·ç«¯çå®é
æ§è¡æ
åµï¼ "
+msgid "The other main target runs a set of tests to demonstrate the optimized loading configurations presented in <xref linkend=\"The_CMP_Engine-Optimized_Loading\"/>. Now that the logging is setup correctly, the read-ahead tests will display useful information about the queries performed. Note that you do not have to restart the JBoss server for it to recognize the changes to the log4j.xml file, but it may take a minute or so. The following shows the actual execution of the readahead client:"
+msgstr "main ç®æ è¿è¡ä¸ç³»åçæµè¯æ¥æ¼ç¤º <xref linkend=\"The_CMP_Engine-Optimized_Loading\"/> é讲述çä¼åè½½å
¥é
ç½®ãæ¢ç¶è®¾ç½®äºæ£ç¡®çæ¥å¿çº§å«ï¼read-ahead å°æ¾ç¤ºä¸äºæç¨çææ§è¡çæ¥è¯¢çä¿¡æ¯ã请注æï¼è½ç¶ä½ 并ä¸éè¦éå¯ JBoss æå¡å¨æ¥åºç¨å¯¹ log4j.xml æ件çä¿®æ¹ï¼ä½è¿ä¹éè¦ä¸åéå·¦å³çæ¶é´ãä¸é¢æ¾ç¤ºäº readahead 客æ·ç«¯çå®é
æ§è¡æ
åµï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:63
@@ -366,16 +254,8 @@
#. Tag: para
#: The_CMP_Engine.xml:64
#, no-c-format
-msgid ""
-"When the readahead client is executed, all of the SQL queries executed "
-"during the test are displayed in the JBoss server console. The important "
-"items of note when analyzing the output are the number of queries executed, "
-"the columns selected, and the number of rows loaded. The following shows the "
-"read-ahead none portion of the JBoss server console output from readahead:"
-msgstr ""
-"å½ readahead 客æ·ç«¯è¢«æ§è¡æ¶ï¼æµè¯æé´æ§è¡çææç SQL æ¥è¯¢é½æ¾ç¤ºå¨ JBoss æå¡"
-"å¨æ§å¶å°ä¸ãå½åæè¾åºæ¶è¦æ³¨æçæ¯æ§è¡çæ¥è¯¢ãéæ©çå以åå è½½çè¡çæ°éãä¸"
-"é¢æ¾ç¤ºçæ¯ JBoss æå¡å¨æ§å¶å°è¾åºç read-ahead none é¨åã "
+msgid "When the readahead client is executed, all of the SQL queries executed during the test are displayed in the JBoss server console. The important items of note when analyzing the output are the number of queries executed, the columns selected, and the number of rows loaded. The following shows the read-ahead none portion of the JBoss server console output from readahead:"
+msgstr "å½ readahead 客æ·ç«¯è¢«æ§è¡æ¶ï¼æµè¯æé´æ§è¡çææç SQL æ¥è¯¢é½æ¾ç¤ºå¨ JBoss æå¡å¨æ§å¶å°ä¸ãå½åæè¾åºæ¶è¦æ³¨æçæ¯æ§è¡çæ¥è¯¢ãéæ©çå以åå è½½çè¡çæ°éãä¸é¢æ¾ç¤ºçæ¯ JBoss æå¡å¨æ§å¶å°è¾åºç read-ahead none é¨åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:67
@@ -385,32 +265,23 @@
"########################################################\n"
"### read-ahead none\n"
"###\n"
-"22:44:31,582 DEBUG [GangsterEJB#findAll_none] Executing SQL: SELECT t0_g.id "
-"FROM GANGSTER t0_\n"
+"22:44:31,582 DEBUG [GangsterEJB#findAll_none] Executing SQL: SELECT t0_g.id FROM GANGSTER t0_\n"
"g ORDER BY t0_g.id ASC\n"
-"22:44:31,604 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,604 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,615 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,615 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,622 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,622 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,628 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,628 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,635 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,635 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,644 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,644 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,649 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,649 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,658 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,658 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
"22:44:31,670 INFO [ReadAheadTest] \n"
"###\n"
@@ -421,32 +292,23 @@
"########################################################\n"
"### read-ahead none\n"
"###\n"
-"22:44:31,582 DEBUG [GangsterEJB#findAll_none] Executing SQL: SELECT t0_g.id "
-"FROM GANGSTER t0_\n"
+"22:44:31,582 DEBUG [GangsterEJB#findAll_none] Executing SQL: SELECT t0_g.id FROM GANGSTER t0_\n"
"g ORDER BY t0_g.id ASC\n"
-"22:44:31,604 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,604 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,615 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,615 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,622 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,622 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,628 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,628 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,635 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,635 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,644 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,644 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,649 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,649 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
-"22:44:31,658 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, "
-"badness, organization\n"
+"22:44:31,658 DEBUG [GangsterEJB] Executing SQL: SELECT name, nick_name, badness, organization\n"
", hangout FROM GANGSTER WHERE (id=?)\n"
"22:44:31,670 INFO [ReadAheadTest] \n"
"###\n"
@@ -456,9 +318,7 @@
#. Tag: para
#: The_CMP_Engine.xml:68
#, no-c-format
-msgid ""
-"We will revisit this example and explore the output when we discuss the "
-"settings for optimized loading."
+msgid "We will revisit this example and explore the output when we discuss the settings for optimized loading."
msgstr "å¨è®¨è®ºä¼åå è½½ç设置æ¶ï¼æ们å°å次使ç¨è¿ä¸ªç¤ºä¾å¹¶è¿ä¸æ¥æ¢è®¨å
¶è¾åºã "
#. Tag: title
@@ -470,29 +330,14 @@
#. Tag: para
#: The_CMP_Engine.xml:77
#, no-c-format
-msgid ""
-"The <literal>jbosscmp-jdbc.xml</literal> descriptor is used to control the "
-"behavior of the JBoss engine. This can be done globally through the "
-"<literal>conf/standardjbosscmp-jdbc.xml</literal> descriptor found in the "
-"server configuration file set, or per EJB JAR deployment via a <literal>META-"
-"INF/jbosscmp-jdbc.xml</literal> descriptor."
-msgstr ""
-"æä»¬ä½¿ç¨ <literal>jbosscmp-jdbc.xml</literal> æ述符æ¥æ§å¶ JBoss å¼æçè¡ä¸ºã"
-"è¿å¯ä»¥éè¿æå¡å¨é
ç½®æ件ééç <literal>conf/standardjbosscmp-jdbc.xml</"
-"literal> æ述符è¿è¡å
¨å±è®¾ç½®ï¼æè
éè¿ <literal>META-INF/jbosscmp-jdbc.xml</"
-"literal> 对æ¯ä¸ª EJB JAR é¨ç½²è¿è¡è®¾ç½®ã "
+msgid "The <literal>jbosscmp-jdbc.xml</literal> descriptor is used to control the behavior of the JBoss engine. This can be done globally through the <literal>conf/standardjbosscmp-jdbc.xml</literal> descriptor found in the server configuration file set, or per EJB JAR deployment via a <literal>META-INF/jbosscmp-jdbc.xml</literal> descriptor."
+msgstr "æä»¬ä½¿ç¨ <literal>jbosscmp-jdbc.xml</literal> æ述符æ¥æ§å¶ JBoss å¼æçè¡ä¸ºãè¿å¯ä»¥éè¿æå¡å¨é
ç½®æ件ééç <literal>conf/standardjbosscmp-jdbc.xml</literal> æ述符è¿è¡å
¨å±è®¾ç½®ï¼æè
éè¿ <literal>META-INF/jbosscmp-jdbc.xml</literal> 对æ¯ä¸ª EJB JAR é¨ç½²è¿è¡è®¾ç½®ã "
#. Tag: para
#: The_CMP_Engine.xml:80
#, no-c-format
-msgid ""
-"The DTD for the <literal>jbosscmp-jdbc.xml</literal> descriptor can be found "
-"in <literal>JBOSS_DIST/docs/dtd/jbosscmp-jdbc_4_0.dtd</literal>. The public "
-"doctype for this DTD is:"
-msgstr ""
-"<literal>JBOSS_DIST/docs/dtd/jbosscmp-jdbc_4_0.dtd</literal> å®ä¹äº"
-"<literal>jbosscmp-jdbc.xml</literal> æ述符使ç¨ç DTDãæ¤ DTD ç public "
-"doctype æ¯ï¼ "
+msgid "The DTD for the <literal>jbosscmp-jdbc.xml</literal> descriptor can be found in <literal>JBOSS_DIST/docs/dtd/jbosscmp-jdbc_4_0.dtd</literal>. The public doctype for this DTD is:"
+msgstr "<literal>JBOSS_DIST/docs/dtd/jbosscmp-jdbc_4_0.dtd</literal> å®ä¹äº<literal>jbosscmp-jdbc.xml</literal> æ述符使ç¨ç DTDãæ¤ DTD ç public doctype æ¯ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:83
@@ -509,12 +354,8 @@
#. Tag: para
#: The_CMP_Engine.xml:84
#, no-c-format
-msgid ""
-"The top level elements are shown in <xref linkend="
-"\"The_jbosscmp_jdbc_Structure-The_jbosscmp_jdbc_content_model.\"/>."
-msgstr ""
-"<xref linkend=\"The_jbosscmp_jdbc_Structure-The_jbosscmp_jdbc_content_model."
-"\"/> å±ç¤ºäºé¡¶å±çå
ç´ ï¼ "
+msgid "The top level elements are shown in <xref linkend=\"The_jbosscmp_jdbc_Structure-The_jbosscmp_jdbc_content_model.\"/>."
+msgstr "<xref linkend=\"The_jbosscmp_jdbc_Structure-The_jbosscmp_jdbc_content_model.\"/> å±ç¤ºäºé¡¶å±çå
ç´ ï¼ "
#. Tag: title
#: The_CMP_Engine.xml:88
@@ -525,123 +366,50 @@
#. Tag: para
#: The_CMP_Engine.xml:97
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">defaults</emphasis>: The defaults section allows for "
-"the specification of default behavior/settings for behavior that controls "
-"entity beans. Use of this section simplifies the amount of information "
-"needed for the common behaviors found in the entity beans section. See <xref "
-"linkend=\"The_CMP_Engine-Defaults\"/> for the details of the defaults "
-"content."
-msgstr ""
-"<emphasis role=\"bold\">defaults</emphasis>ï¼defaults é¨åå
许对æ§å¶ Entity "
-"Bean çè¡ä¸ºç缺çè¡æ/设置è¿è¡å®ä¹ãè¿ç®åäº entity beans é¨åéå
¬ç¨è¡ä¸ºæé"
-"çä¿¡æ¯ãå
³äº defaults å
容çç»èï¼è¯·åè <xref linkend=\"The_CMP_Engine-"
-"Defaults\"/>ã "
+msgid "<emphasis role=\"bold\">defaults</emphasis>: The defaults section allows for the specification of default behavior/settings for behavior that controls entity beans. Use of this section simplifies the amount of information needed for the common behaviors found in the entity beans section. See <xref linkend=\"The_CMP_Engine-Defaults\"/> for the details of the defaults content."
+msgstr "<emphasis role=\"bold\">defaults</emphasis>ï¼defaults é¨åå
许对æ§å¶ Entity Bean çè¡ä¸ºç缺çè¡æ/设置è¿è¡å®ä¹ãè¿ç®åäº entity beans é¨åéå
¬ç¨è¡ä¸ºæéçä¿¡æ¯ãå
³äº defaults å
容çç»èï¼è¯·åè <xref linkend=\"The_CMP_Engine-Defaults\"/>ã "
#. Tag: para
#: The_CMP_Engine.xml:102
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">enterprise-beans</emphasis>: The <literal>enterprise-"
-"beans</literal> element allows for customization of entity beans defined in "
-"the <literal>ejb-jar.xml</literal><literal>enterprise-beans</literal> "
-"descriptor. This is described in detail in <xref linkend=\"The_CMP_Engine-"
-"Entity_Beans\"/>."
-msgstr ""
-"<emphasis role=\"bold\">enterprise-beans</emphasis>ï¼<literal>enterprise-"
-"beans</literal> å
ç´ å
许èªå®ä¹ <literal>ejb-jar.xml</"
-"literal><literal>enterprise-beans</literal> æ述符éå®ä¹ç entity beanã"
-"<xref linkend=\"The_CMP_Engine-Entity_Beans\"/> é对å®è¿è¡äºè¯¦ç»æè¿°ã "
+msgid "<emphasis role=\"bold\">enterprise-beans</emphasis>: The <literal>enterprise-beans</literal> element allows for customization of entity beans defined in the <literal>ejb-jar.xml</literal><literal>enterprise-beans</literal> descriptor. This is described in detail in <xref linkend=\"The_CMP_Engine-Entity_Beans\"/>."
+msgstr "<emphasis role=\"bold\">enterprise-beans</emphasis>ï¼<literal>enterprise-beans</literal> å
ç´ å
许èªå®ä¹ <literal>ejb-jar.xml</literal><literal>enterprise-beans</literal> æ述符éå®ä¹ç entity beanã<xref linkend=\"The_CMP_Engine-Entity_Beans\"/> é对å®è¿è¡äºè¯¦ç»æè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:107
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">relationships</emphasis>: The "
-"<literal>relationships</literal> element allows for the customization of "
-"tables and the loading behavior of entity relationships. This is described "
-"in detail in <xref linkend=\"The_CMP_Engine-Container_Managed_Relationships"
-"\"/>."
-msgstr ""
-"<emphasis role=\"bold\">relationships</emphasis>ï¼<literal>relationships</"
-"literal> å
ç´ å
许对 entity å
³ç³»è¡¨åå è½½è¡ä¸ºè¿è¡èªå®ä¹ã<xref linkend="
-"\"The_CMP_Engine-Container_Managed_Relationships\"/> 对å®è¿è¡äºè¯¦ç»æè¿°ã "
+msgid "<emphasis role=\"bold\">relationships</emphasis>: The <literal>relationships</literal> element allows for the customization of tables and the loading behavior of entity relationships. This is described in detail in <xref linkend=\"The_CMP_Engine-Container_Managed_Relationships\"/>."
+msgstr "<emphasis role=\"bold\">relationships</emphasis>ï¼<literal>relationships</literal> å
ç´ å
许对 entity å
³ç³»è¡¨åå è½½è¡ä¸ºè¿è¡èªå®ä¹ã<xref linkend=\"The_CMP_Engine-Container_Managed_Relationships\"/> 对å®è¿è¡äºè¯¦ç»æè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:112
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">dependent-value-classes</emphasis>: The "
-"<literal>dependent-value-classes</literal> element allows for the "
-"customization of the mapping of dependent value classes to tables. Dependent "
-"value classes are described in detail in <xref linkend=\"CMP_Fields-"
-"Dependent_Value_Classes_DVCs\"/> (DVCs)."
-msgstr ""
-"<emphasis role=\"bold\">dependent-value-classes</emphasis>ï¼"
-"<literal>dependent-value-classes</literal> å
ç´ å
许对 dependent value ç±»å表"
-"ä¹é´çæ å°è¿è¡èªå®ä¹ã<xref linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs"
-"\"/> é对 Dependent value ç±»è¿è¡äºè¯¦ç»æè¿°ã "
+msgid "<emphasis role=\"bold\">dependent-value-classes</emphasis>: The <literal>dependent-value-classes</literal> element allows for the customization of the mapping of dependent value classes to tables. Dependent value classes are described in detail in <xref linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs\"/> (DVCs)."
+msgstr "<emphasis role=\"bold\">dependent-value-classes</emphasis>ï¼<literal>dependent-value-classes</literal> å
ç´ å
许对 dependent value ç±»å表ä¹é´çæ å°è¿è¡èªå®ä¹ã<xref linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs\"/> é对 Dependent value ç±»è¿è¡äºè¯¦ç»æè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:117
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">type-mappings</emphasis>: The <literal>type-"
-"mappings</literal> element defines the Java to SQL type mappings for a "
-"database, along with SQL templates, and function mappings. This is described "
-"in detail in <xref linkend=\"The_CMP_Engine-Datasource_Customization\"/>."
-msgstr ""
-"<emphasis role=\"bold\">type-mappings</emphasis>ï¼<literal>type-mappings</"
-"literal> å
ç´ å®ä¹äºç¨äºæ°æ®åºç Java ä¸ SQL ç±»åçæ å°å
³ç³»ãSQL 模æ¿ä»¥åå½æ°"
-"æ å°ã<xref linkend=\"The_CMP_Engine-Datasource_Customization\"/> é对å®è¿è¡"
-"äºè¯¦ç»æè¿°ã "
+msgid "<emphasis role=\"bold\">type-mappings</emphasis>: The <literal>type-mappings</literal> element defines the Java to SQL type mappings for a database, along with SQL templates, and function mappings. This is described in detail in <xref linkend=\"The_CMP_Engine-Datasource_Customization\"/>."
+msgstr "<emphasis role=\"bold\">type-mappings</emphasis>ï¼<literal>type-mappings</literal> å
ç´ å®ä¹äºç¨äºæ°æ®åºç Java ä¸ SQL ç±»åçæ å°å
³ç³»ãSQL 模æ¿ä»¥åå½æ°æ å°ã<xref linkend=\"The_CMP_Engine-Datasource_Customization\"/> é对å®è¿è¡äºè¯¦ç»æè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:122
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">entity-commands</emphasis>: The <literal>entity-"
-"commands</literal> element allows for the definition of the entity creation "
-"command instances that know how to create an entity instance in a persistent "
-"store. This is described in detail in <xref linkend=\"The_CMP_Engine-"
-"Entity_Commands_and_Primary_Key_Generation\"/>."
-msgstr ""
-"<emphasis role=\"bold\">entity-commands</emphasis>ï¼<literal>entity-"
-"commands</literal> å
ç´ å®ä¹è´è´£å¨æä¹
æ§åå¨éå建 Entity å®ä¾ç entity "
-"creation command å®ä¾ã<xref linkend=\"The_CMP_Engine-"
-"Entity_Commands_and_Primary_Key_Generation\"/> é对å®è¿è¡äºè¯¦ç»æè¿°ã "
+msgid "<emphasis role=\"bold\">entity-commands</emphasis>: The <literal>entity-commands</literal> element allows for the definition of the entity creation command instances that know how to create an entity instance in a persistent store. This is described in detail in <xref linkend=\"The_CMP_Engine-Entity_Commands_and_Primary_Key_Generation\"/>."
+msgstr "<emphasis role=\"bold\">entity-commands</emphasis>ï¼<literal>entity-commands</literal> å
ç´ å®ä¹è´è´£å¨æä¹
æ§åå¨éå建 Entity å®ä¾ç entity creation command å®ä¾ã<xref linkend=\"The_CMP_Engine-Entity_Commands_and_Primary_Key_Generation\"/> é对å®è¿è¡äºè¯¦ç»æè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:127
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">user-type-mappings</emphasis>: The <literal>user-"
-"type-mappings</literal> elements defines a mapping of a user types to a "
-"column using a mapper class. A mapper is like a mediator. When storing, it "
-"takes an instance of the user type and translates it to a column value. When "
-"loading, it takes a column value and translates it to an instance of the "
-"user type. Details of the user type mappings are described in <xref linkend="
-"\"Datasource_Customization-User_Type_Mappings\"/>."
-msgstr ""
-"<emphasis role=\"bold\">user-type-mappings</emphasis>ï¼<literal>user-type-"
-"mappings</literal> å
ç´ ç¨ mapper ç±»å®ä¹äºç¨æ·ç±»åååä¹é´çæ å°ãMapper 类就"
-"åä¸ä¸ªä¸ä»ãè¿è¡åå¨æ¶ï¼å®è·åç¨æ·ç±»åçå®ä¾å¹¶å°å
¶è½¬æ¢æ column å¼ãå½è¿è¡å "
-"è½½æ¶ï¼å®è·åä¸ä¸ª Column å¼å¹¶è½¬æ¢æç¨æ·ç±»åçå®ä¾ã<xref linkend="
-"\"Datasource_Customization-User_Type_Mappings\"/> é对ç¨æ·ç±»åæ å°è¿è¡äºè¯¦ç»"
-"æè¿°ã "
+msgid "<emphasis role=\"bold\">user-type-mappings</emphasis>: The <literal>user-type-mappings</literal> elements defines a mapping of a user types to a column using a mapper class. A mapper is like a mediator. When storing, it takes an instance of the user type and translates it to a column value. When loading, it takes a column value and translates it to an instance of the user type. Details of the user type mappings are described in <xref linkend=\"Datasource_Customization-User_Type_Mappings\"/>."
+msgstr "<emphasis role=\"bold\">user-type-mappings</emphasis>ï¼<literal>user-type-mappings</literal> å
ç´ ç¨ mapper ç±»å®ä¹äºç¨æ·ç±»åååä¹é´çæ å°ãMapper 类就åä¸ä¸ªä¸ä»ãè¿è¡åå¨æ¶ï¼å®è·åç¨æ·ç±»åçå®ä¾å¹¶å°å
¶è½¬æ¢æ column å¼ãå½è¿è¡å è½½æ¶ï¼å®è·åä¸ä¸ª Column å¼å¹¶è½¬æ¢æç¨æ·ç±»åçå®ä¾ã<xref linkend=\"Datasource_Customization-User_Type_Mappings\"/> é对ç¨æ·ç±»åæ å°è¿è¡äºè¯¦ç»æè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:132
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">reserved-words</emphasis>: The <literal>reserved-"
-"words</literal> element defines one or more reserved words that should be "
-"escaped when generating tables. Each reserved word is specified as the "
-"content of a <literal>word</literal> element."
-msgstr ""
-"<emphasis role=\"bold\">reserved-words</emphasis>ï¼<literal>reserved-words</"
-"literal> å
ç´ å®ä¹äºäº§ç表æ¶ä¸è½ä½¿ç¨çä¸ä¸ªæå¤ä¸ªä¿çåãæ¯ä¸ªä¿çåé½éè¿ "
-"<literal>word</literal> å
ç´ è¿è¡æå®ã "
+msgid "<emphasis role=\"bold\">reserved-words</emphasis>: The <literal>reserved-words</literal> element defines one or more reserved words that should be escaped when generating tables. Each reserved word is specified as the content of a <literal>word</literal> element."
+msgstr "<emphasis role=\"bold\">reserved-words</emphasis>ï¼<literal>reserved-words</literal> å
ç´ å®ä¹äºäº§ç表æ¶ä¸è½ä½¿ç¨çä¸ä¸ªæå¤ä¸ªä¿çåãæ¯ä¸ªä¿çåé½éè¿ <literal>word</literal> å
ç´ è¿è¡æå®ã "
#. Tag: title
#: The_CMP_Engine.xml:140
@@ -652,30 +420,14 @@
#. Tag: para
#: The_CMP_Engine.xml:141
#, no-c-format
-msgid ""
-"We'll start our look at entity beans in JBoss by examining one of the "
-"CMP entity beans in the crime portal. We'll look at the gangster bean, "
-"which is implemented as local CMP entity bean. Although JBoss can provide "
-"remote entity beans with pass-by-reference semantics for calls in the same "
-"VM to get the performance benefit as from local entity beans, the use of "
-"local entity beans is strongly encouraged."
-msgstr ""
-"éè¿ crime portal éçä¸ä¸ª CMP Entity Beanï¼æ们å°å¼å§å¦ä¹ JBoss éç entity "
-"beanãæ们å°è®¨è®ºä½ä¸ºæ¬å° CMP entity bean å®ç°ç gangster beanãè½ç¶ JBoss å¯"
-"以æä¾è¿ç¨ entity beanï¼å®å¨ç¸åç VM é使ç¨å¼ç¨ä¼ éï¼pass-by-referenceï¼æ¨¡å¼"
-"æ¥è·ååæ¬å° entity bean ä¸æ ·çæ§è½ä¼åãä½æ们è¿æ¯é¼å±å°½é使ç¨æ¬å° entity "
-"beanã "
+msgid "We'll start our look at entity beans in JBoss by examining one of the CMP entity beans in the crime portal. We'll look at the gangster bean, which is implemented as local CMP entity bean. Although JBoss can provide remote entity beans with pass-by-reference semantics for calls in the same VM to get the performance benefit as from local entity beans, the use of local entity beans is strongly encouraged."
+msgstr "éè¿ crime portal éçä¸ä¸ª CMP Entity Beanï¼æ们å°å¼å§å¦ä¹ JBoss éç entity beanãæ们å°è®¨è®ºä½ä¸ºæ¬å° CMP entity bean å®ç°ç gangster beanãè½ç¶ JBoss å¯ä»¥æä¾è¿ç¨ entity beanï¼å®å¨ç¸åç VM é使ç¨å¼ç¨ä¼ éï¼pass-by-referenceï¼æ¨¡å¼æ¥è·ååæ¬å° entity bean ä¸æ ·çæ§è½ä¼åãä½æ们è¿æ¯é¼å±å°½é使ç¨æ¬å° entity beanã "
#. Tag: para
#: The_CMP_Engine.xml:144
#, no-c-format
-msgid ""
-"We'll start with the required home interface. Since we're only "
-"concerned with the CMP fields at this point, we'll show only the methods "
-"dealing with the CMP fields."
-msgstr ""
-"æ们å°ä»å¿
éç home æ¥å£å¼å§ãæ¢ç¶ç®åæ们åªå
³å¿ CMP å段ï¼æ们å°åªæ¾ç¤ºå "
-"CMP å段ç¸å
³çæ¹æ³ã "
+msgid "We'll start with the required home interface. Since we're only concerned with the CMP fields at this point, we'll show only the methods dealing with the CMP fields."
+msgstr "æ们å°ä»å¿
éç home æ¥å£å¼å§ãæ¢ç¶ç®åæ们åªå
³å¿ CMP å段ï¼æ们å°åªæ¾ç¤ºå CMP å段ç¸å
³çæ¹æ³ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:147
@@ -704,9 +456,7 @@
#. Tag: para
#: The_CMP_Engine.xml:148
#, no-c-format
-msgid ""
-"The local interface is what clients will use to talk. Again, it contains "
-"only the CMP field accessors."
+msgid "The local interface is what clients will use to talk. Again, it contains only the CMP field accessors."
msgstr "客æ·ç¨ local æ¥å£æ¥è¿è¡å¯¹è¯ãå®åªå
å« CMP å段ç accessorã "
#. Tag: programlisting
@@ -746,12 +496,8 @@
#. Tag: para
#: The_CMP_Engine.xml:152
#, no-c-format
-msgid ""
-"Finally, we have the actual gangster bean. Despite it's size, very "
-"little code is actually required. The bulk of the class is the create method."
-msgstr ""
-"æåï¼æ们çå°çå®é
ç gangster beanãå®å®é
ä¸åªéè¦æå°ç代ç ãè¿ä¸ªç±»ç主è¦"
-"é¨åæ¯ create æ¹æ³ã "
+msgid "Finally, we have the actual gangster bean. Despite it's size, very little code is actually required. The bulk of the class is the create method."
+msgstr "æåï¼æ们çå°çå®é
ç gangster beanãå®å®é
ä¸åªéè¦æå°ç代ç ãè¿ä¸ªç±»ç主è¦é¨åæ¯ create æ¹æ³ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:155
@@ -766,8 +512,7 @@
" public Integer ejbCreate(Integer id, String name, String nickName)\n"
" throws CreateException \n"
" {\n"
-" log.info(\"Creating Gangster \" + id + \" '\" + nickName + "
-"\"' \"+ name);\n"
+" log.info(\"Creating Gangster \" + id + \" '\" + nickName + \"' \"+ name);\n"
" setGangsterId(id);\n"
" setName(name);\n"
" setNickName(nickName);\n"
@@ -809,8 +554,7 @@
" public Integer ejbCreate(Integer id, String name, String nickName)\n"
" throws CreateException \n"
" {\n"
-" log.info(\"Creating Gangster \" + id + \" '\" + nickName + "
-"\"' \"+ name);\n"
+" log.info(\"Creating Gangster \" + id + \" '\" + nickName + \"' \"+ name);\n"
" setGangsterId(id);\n"
" setName(name);\n"
" setNickName(nickName);\n"
@@ -846,44 +590,33 @@
#. Tag: para
#: The_CMP_Engine.xml:156
#, no-c-format
-msgid ""
-"The only thing missing now is the <literal>ejb-jar.xml</literal> deployment "
-"descriptor. Although the actual bean class is named <literal>GangsterBean</"
-"literal>, we've called the entity <literal>GangsterEJB</literal>."
-msgstr ""
-"ç°å¨å¯ä¸ç¼ºå°çæ¯ <literal>ejb-jar.xml</literal> é¨ç½²æ述符ãè½ç¶å®é
ç bean "
-"çç±»åæ¯<literal>GangsterBean</literal>ï¼æ们å°ç§°å
¶ä¸º entity "
-"<literal>GangsterEJB</literal>ã "
+msgid "The only thing missing now is the <literal>ejb-jar.xml</literal> deployment descriptor. Although the actual bean class is named <literal>GangsterBean</literal>, we've called the entity <literal>GangsterEJB</literal>."
+msgstr "ç°å¨å¯ä¸ç¼ºå°çæ¯ <literal>ejb-jar.xml</literal> é¨ç½²æ述符ãè½ç¶å®é
ç bean çç±»åæ¯<literal>GangsterBean</literal>ï¼æ们å°ç§°å
¶ä¸º entity <literal>GangsterEJB</literal>ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:159
#, no-c-format
msgid ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
-"<ejb-jar xmlns=\"http://java.sun.com/xml/ns/\"Whats_new_in_JBoss_4-"
-"J2EE_Certification_and_Standards_Compliance\" version=\"2.1\"\n"
+"<ejb-jar xmlns=\"http://java.sun.com/xml/ns/\"Whats_new_in_JBoss_4-J2EE_Certification_and_Standards_Compliance\" version=\"2.1\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\"http://java.sun.com/xml/ns/j2ee \n"
-" http://java.sun.com/xml/ns/j2ee/ejb-jar_\\2_1.xsd"
-"\">\n"
+" http://java.sun.com/xml/ns/j2ee/ejb-jar_\\2_1.xsd\">\n"
" <display-name>Crime Portal</display-name>\n"
"\n"
" <enterprise-beans>\n"
" <entity>\n"
" <display-name>Gangster Entity Bean</display-name>\n"
" <ejb-name>GangsterEJB</ejb-name>\n"
-" <local-home>org.jboss.cmp2.crimeportal.GangsterHome</"
-"local-home>\n"
+" <local-home>org.jboss.cmp2.crimeportal.GangsterHome</local-home>\n"
" <local>org.jboss.cmp2.crimeportal.Gangster</local>\n"
"\n"
-" <ejb-class>org.jboss.cmp2.crimeportal.GangsterBean</ejb-"
-"class>\n"
+" <ejb-class>org.jboss.cmp2.crimeportal.GangsterBean</ejb-class>\n"
" <persistence-type>Container</persistence-type>\n"
" <prim-key-class>java.lang.Integer</prim-key-class>\n"
" <reentrant>False</reentrant>\n"
" <cmp-version>2.x</cmp-version>\n"
-" <abstract-schema-name>gangster</abstract-schema-"
-"name>\n"
+" <abstract-schema-name>gangster</abstract-schema-name>\n"
"\n"
" <cmp-field>\n"
" <field-name>gangsterId</field-name>\n"
@@ -908,30 +641,25 @@
"</ejb-jar>"
msgstr ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
-"<ejb-jar xmlns=\"http://java.sun.com/xml/ns/\"Whats_new_in_JBoss_4-"
-"J2EE_Certification_and_Standards_Compliance\" version=\"2.1\"\n"
+"<ejb-jar xmlns=\"http://java.sun.com/xml/ns/\"Whats_new_in_JBoss_4-J2EE_Certification_and_Standards_Compliance\" version=\"2.1\"\n"
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
" xsi:schemaLocation=\"http://java.sun.com/xml/ns/j2ee \n"
-" http://java.sun.com/xml/ns/j2ee/ejb-jar_\\2_1.xsd"
-"\">\n"
+" http://java.sun.com/xml/ns/j2ee/ejb-jar_\\2_1.xsd\">\n"
" <display-name>Crime Portal</display-name>\n"
"\n"
" <enterprise-beans>\n"
" <entity>\n"
" <display-name>Gangster Entity Bean</display-name>\n"
" <ejb-name>GangsterEJB</ejb-name>\n"
-" <local-home>org.jboss.cmp2.crimeportal.GangsterHome</"
-"local-home>\n"
+" <local-home>org.jboss.cmp2.crimeportal.GangsterHome</local-home>\n"
" <local>org.jboss.cmp2.crimeportal.Gangster</local>\n"
"\n"
-" <ejb-class>org.jboss.cmp2.crimeportal.GangsterBean</ejb-"
-"class>\n"
+" <ejb-class>org.jboss.cmp2.crimeportal.GangsterBean</ejb-class>\n"
" <persistence-type>Container</persistence-type>\n"
" <prim-key-class>java.lang.Integer</prim-key-class>\n"
" <reentrant>False</reentrant>\n"
" <cmp-version>2.x</cmp-version>\n"
-" <abstract-schema-name>gangster</abstract-schema-"
-"name>\n"
+" <abstract-schema-name>gangster</abstract-schema-name>\n"
"\n"
" <cmp-field>\n"
" <field-name>gangsterId</field-name>\n"
@@ -958,15 +686,8 @@
#. Tag: para
#: The_CMP_Engine.xml:160
#, no-c-format
-msgid ""
-"Note that we've specified a CMP version of <literal>2.x</literal> to "
-"indicate that this is EJB 2.x CMP entity bean. The abstract schema name was "
-"set to <literal>gangster</literal>. That will be important when we look at "
-"EJB-QL queries in <xref linkend=\"The_CMP_Engine-Queries\"/>."
-msgstr ""
-"请注æï¼æ们已ç»æå®äº CMP çæ¬ä¸º <literal>2.x</literal> 以表示è¿æ¯ä¸ä¸ª EJB "
-"2.x CMP entity beanãæ½è±¡æ¨¡å¼å称被设置为 <literal>gangster</literal>ãå¨ "
-"<xref linkend=\"The_CMP_Engine-Queries\"/> é讨论 EJB-QL æ¥è¯¢æ¶ï¼è¿å°å¾éè¦ã "
+msgid "Note that we've specified a CMP version of <literal>2.x</literal> to indicate that this is EJB 2.x CMP entity bean. The abstract schema name was set to <literal>gangster</literal>. That will be important when we look at EJB-QL queries in <xref linkend=\"The_CMP_Engine-Queries\"/>."
+msgstr "请注æï¼æ们已ç»æå®äº CMP çæ¬ä¸º <literal>2.x</literal> 以表示è¿æ¯ä¸ä¸ª EJB 2.x CMP entity beanãæ½è±¡æ¨¡å¼å称被设置为 <literal>gangster</literal>ãå¨ <xref linkend=\"The_CMP_Engine-Queries\"/> é讨论 EJB-QL æ¥è¯¢æ¶ï¼è¿å°å¾éè¦ã "
#. Tag: title
#: The_CMP_Engine.xml:164
@@ -977,22 +698,8 @@
#. Tag: para
#: The_CMP_Engine.xml:165
#, no-c-format
-msgid ""
-"The JBoss configuration for the entity is declared with an <literal>entity</"
-"literal> element in the <literal>jbosscmp-jdbc.xml</literal> file. This file "
-"is located in the <literal>META-INF</literal> directory of the EJB JAR and "
-"contains all of the optional configuration information for configuring the "
-"CMP mapping. The <literal>entity</literal> elements for each entity bean are "
-"grouped together in the <literal>enterprise-beans</literal> element under "
-"the top level <literal>jbosscmp-jdbc</literal> element. A stubbed out entity "
-"configuration is shown below."
-msgstr ""
-"该 entity ç JBoss é
ç½®ç¨ <literal>jbosscmp-jdbc.xml</literal> æ件éç "
-"<literal>entity</literal> å
ç´ è¿è¡å£°æãè¿ä¸ªæ件åå¨äº EJB JAR ç "
-"<literal>META-INF</literal> ç®å½ä¸ï¼å®å
å«ææç¨æ¥é
ç½® CMP æ å°çå¯éé
置信"
-"æ¯ãæ¯ä¸ª entity bean ç <literal>entity</literal> å
ç´ é½å¨ "
-"<literal>enterprise-beans</literal> éè¿è¡åç»ï¼ä»¥ <literal>jbosscmp-jdbc</"
-"literal> 为顶å±å
ç´ ãä¸é¢æ¯è¿ä¸ª entity çæ ¹é
ç½®ã "
+msgid "The JBoss configuration for the entity is declared with an <literal>entity</literal> element in the <literal>jbosscmp-jdbc.xml</literal> file. This file is located in the <literal>META-INF</literal> directory of the EJB JAR and contains all of the optional configuration information for configuring the CMP mapping. The <literal>entity</literal> elements for each entity bean are grouped together in the <literal>enterprise-beans</literal> element under the top level <literal>jbosscmp-jdbc</literal> element. A stubbed out entity configuration is shown below."
+msgstr "该 entity ç JBoss é
ç½®ç¨ <literal>jbosscmp-jdbc.xml</literal> æ件éç <literal>entity</literal> å
ç´ è¿è¡å£°æãè¿ä¸ªæ件åå¨äº EJB JAR ç <literal>META-INF</literal> ç®å½ä¸ï¼å®å
å«ææç¨æ¥é
ç½® CMP æ å°çå¯éé
置信æ¯ãæ¯ä¸ª entity bean ç <literal>entity</literal> å
ç´ é½å¨ <literal>enterprise-beans</literal> éè¿è¡åç»ï¼ä»¥ <literal>jbosscmp-jdbc</literal> 为顶å±å
ç´ ãä¸é¢æ¯è¿ä¸ª entity çæ ¹é
ç½®ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:168
@@ -1041,31 +748,8 @@
#. Tag: para
#: The_CMP_Engine.xml:169
#, no-c-format
-msgid ""
-"The <literal>ejb-name</literal> element is required to match the entity "
-"specification here with the one in the <literal>ejb-jar.xml</literal> file. "
-"The remainder of the elements specify either overrides the global or "
-"application-wide CMP defaults and CMP mapping details specific to the bean. "
-"The application defaults come from the <literal>defaults</literal> section "
-"of the <literal>jbosscmp-jdbc.xml</literal> file and the global defaults "
-"come from the <literal>defaults</literal> section of the "
-"<literal>standardjbosscmp-jdbc.xml</literal> file in the <literal>conf</"
-"literal> directory for the current server configuration file set. The "
-"<literal>defaults</literal> section is discussed in <xref linkend="
-"\"The_CMP_Engine-Defaults\"/>. <xref linkend=\"Entity_Mapping-"
-"The_entity_element_content_model\"/> shows the full <literal>entity</"
-"literal> content model."
-msgstr ""
-"<literal>ejb-name</literal> å
ç´ éè¦å¹é
<literal>ejb-jar.xml</literal> æ件"
-"éç entity å®ä¹ãè¿ä¸ªå
ç´ çå©ä½é¨åæå®æè¦çå该 bean ç¸å
³çå
¨å±æåºç¨ç¨åº"
-"ç CMP 缺çå¼ä»¥å CMP çæ å°ç»èãåºç¨ç¨åºç缺ç设置æ¥èª <literal>jbosscmp-"
-"jdbc.xml</literal> æ件ç <literal>defaults</literal> é¨åèå
¨å±è®¾ç½®æ¥èªå½å"
-"æå¡å¨é
ç½®æ件éç <literal>conf</literal> ç®å½ä¸ç "
-"<literal>standardjbosscmp-jdbc.xml</literal> æ件éç <literal>defaults</"
-"literal> é¨åã <xref linkend=\"The_CMP_Engine-Defaults\"/> éå°è®¨è®º "
-"<literal>defaults</literal> é¨åç设置ã<xref linkend=\"Entity_Mapping-"
-"The_entity_element_content_model\"/> å±ç¤ºäºå®æ´ç <literal>entity</literal> "
-"çå
å®¹æ ¼å¼ã "
+msgid "The <literal>ejb-name</literal> element is required to match the entity specification here with the one in the <literal>ejb-jar.xml</literal> file. The remainder of the elements specify either overrides the global or application-wide CMP defaults and CMP mapping details specific to the bean. The application defaults come from the <literal>defaults</literal> section of the <literal>jbosscmp-jdbc.xml</literal> file and the global defaults come from the <literal>defaults</literal> section of the <literal>standardjbosscmp-jdbc.xml</literal> file in the <literal>conf</literal> directory for the current server configuration file set. The <literal>defaults</literal> section is discussed in <xref linkend=\"The_CMP_Engine-Defaults\"/>. <xref linkend=\"Entity_Mapping-The_entity_element_content_model\"/> shows the full <literal>entity</literal> content model."
+msgstr "<literal>ejb-name</literal> å
ç´ éè¦å¹é
<literal>ejb-jar.xml</literal> æ件éç entity å®ä¹ãè¿ä¸ªå
ç´ çå©ä½é¨åæå®æè¦çå该 bean ç¸å
³çå
¨å±æåºç¨ç¨åºç CMP 缺çå¼ä»¥å CMP çæ å°ç»èãåºç¨ç¨åºç缺ç设置æ¥èª <literal>jbosscmp-jdbc.xml</literal> æ件ç <literal>defaults</literal> é¨åèå
¨å±è®¾ç½®æ¥èªå½åæå¡å¨é
ç½®æ件éç <literal>conf</literal> ç®å½ä¸ç <literal>standardjbosscmp-jdbc.xml</literal> æ件éç <literal>defaults</literal> é¨åã <xref linkend=\"The_CMP_Engine-Defaults\"/> éå°è®¨è®º <literal>defaults</literal> é¨åç设置ã<xref linkend=\"Entity_Mapping-The_entity_element_content_model\"/> å±ç¤ºäºå®æ´ç <literal>entity</literal> çå
å®¹æ ¼å¼ã "
#. Tag: title
#: The_CMP_Engine.xml:173
@@ -1082,378 +766,176 @@
#. Tag: para
#: The_CMP_Engine.xml:185
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">ejb-name</emphasis>: This required element is the "
-"name of the EJB to which this configuration applies. This element must match "
-"an <literal>ejb-name</literal> of an entity in the <literal>ejb-jar.xml</"
-"literal> file."
-msgstr ""
-"<emphasis role=\"bold\">ejb-name</emphasis>ï¼è¿ä¸ªå
ç´ æ¯é
ç½®æéç¨ç EJB çå"
-"称ãè¿ä¸ªå
ç´ å¿
é¡»å¹é
<literal>ejb-jar.xml</literal> æ件éçæ个 entity ç "
-"<literal>ejb-name</literal>ã "
+msgid "<emphasis role=\"bold\">ejb-name</emphasis>: This required element is the name of the EJB to which this configuration applies. This element must match an <literal>ejb-name</literal> of an entity in the <literal>ejb-jar.xml</literal> file."
+msgstr "<emphasis role=\"bold\">ejb-name</emphasis>ï¼è¿ä¸ªå
ç´ æ¯é
ç½®æéç¨ç EJB çå称ãè¿ä¸ªå
ç´ å¿
é¡»å¹é
<literal>ejb-jar.xml</literal> æ件éçæ个 entity ç <literal>ejb-name</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:190
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">datasource</emphasis>: This optional element is the "
-"<literal>jndi-name</literal> used to look up the datasource. All database "
-"connections used by an entity or relation-table are obtained from the "
-"datasource. Having different datasources for entities is not recommended, as "
-"it vastly constrains the domain over which finders and ejbSelects can query. "
-"The default is <literal>java:/DefaultDS</literal> unless overridden in the "
-"defaults section."
-msgstr ""
-"<emphasis role=\"bold\">datasource</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æ¯ç¨æ¥æ¥æ¾æ°æ®åº"
-"ç <literal>jndi-name</literal>ãentity æå
³ç³»å表使ç¨çæææ°æ®åºè¿æ¥é½ä»æ°"
-"æ®æºï¼datasourceï¼è·å¾ãæ们ä¸æ¨èæä¸åçæ°æ®æºç¨äº entityï¼å 为è¿æ大å°éå¶"
-"äº finders å ejbSelects å¯ä»¥æ¥è¯¢çèå´ãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å®ç缺"
-"çå¼æ¯ <literal>java:/DefaultDS</literal>ã "
+msgid "<emphasis role=\"bold\">datasource</emphasis>: This optional element is the <literal>jndi-name</literal> used to look up the datasource. All database connections used by an entity or relation-table are obtained from the datasource. Having different datasources for entities is not recommended, as it vastly constrains the domain over which finders and ejbSelects can query. The default is <literal>java:/DefaultDS</literal> unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">datasource</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æ¯ç¨æ¥æ¥æ¾æ°æ®åºç <literal>jndi-name</literal>ãentity æå
³ç³»å表使ç¨çæææ°æ®åºè¿æ¥é½ä»æ°æ®æºï¼datasourceï¼è·å¾ãæ们ä¸æ¨èæä¸åçæ°æ®æºç¨äº entityï¼å 为è¿æ大å°éå¶äº finders å ejbSelects å¯ä»¥æ¥è¯¢çèå´ãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å®ç缺çå¼æ¯ <literal>java:/DefaultDS</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:195
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">datasource-mapping</emphasis>: This optional element "
-"specifies the name of the <literal>type-mapping</literal>, which determines "
-"how Java types are mapped to SQL types, and how EJB-QL functions are mapped "
-"to database specific functions. Type mappings are discussed in <xref linkend="
-"\"Datasource_Customization-Mapping\"/>. The default is <literal>Hypersonic "
-"SQL</literal> unless overridden in the defaults section."
-msgstr ""
-"<emphasis role=\"bold\">datasource-mapping</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå® "
-"<literal>type-mapping</literal> çå称ï¼å®å³å® Java ç±»åå¦ä½æ å°å° SQL ç±»åï¼"
-"以å EJB-QL åè½å¦ä½æ å°å°æ°æ®åºä¸æçåè½ã<xref linkend="
-"\"Datasource_Customization-Mapping\"/> éå°è®¨è®ºç±»åæ å°ãé¤éå¨ defaults é¨å"
-"è¿è¡è¦çï¼å®ç缺çå¼æ¯ <literal>Hypersonic SQL</literal>ã "
+msgid "<emphasis role=\"bold\">datasource-mapping</emphasis>: This optional element specifies the name of the <literal>type-mapping</literal>, which determines how Java types are mapped to SQL types, and how EJB-QL functions are mapped to database specific functions. Type mappings are discussed in <xref linkend=\"Datasource_Customization-Mapping\"/>. The default is <literal>Hypersonic SQL</literal> unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">datasource-mapping</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå® <literal>type-mapping</literal> çå称ï¼å®å³å® Java ç±»åå¦ä½æ å°å° SQL ç±»åï¼ä»¥å EJB-QL åè½å¦ä½æ å°å°æ°æ®åºä¸æçåè½ã<xref linkend=\"Datasource_Customization-Mapping\"/> éå°è®¨è®ºç±»åæ å°ãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å®ç缺çå¼æ¯ <literal>Hypersonic SQL</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:200
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">create-table</emphasis>: This optional element when "
-"true, specifies that JBoss should attempt to create a table for the entity. "
-"When the application is deployed, JBoss checks if a table already exists "
-"before creating the table. If a table is found, it is logged, and the table "
-"is not created. This option is very useful during the early stages of "
-"development when the table structure changes often. The default is false "
-"unless overridden in the defaults section."
-msgstr ""
-"<emphasis role=\"bold\">create-table</emphasis>ï¼å¦æ设置è¿ä¸ªå¯éå
ç´ ä¸º "
-"trueï¼è¡¨ç¤º JBoss åºè¯¥è¯å¾ä¸ºè¿ä¸ª entity å建ä¸ä¸ªè¡¨ãå½åºç¨ç¨åºè¢«é¨ç½²æ¶ï¼JBoss "
-"å°å¨å建表ä¹åæ£æ¥å®æ¯å¦å·²ç»åå¨ãå¦ææ¾å°äºä¸ä¸ªè¡¨ï¼JBoss å°è¿è¡è®°å½ä¸ä¸åå"
-"建ãå¨é¨ç½²çæ©æï¼ä½è¡¨ç»æç»å¸¸åå¨æ¶ï¼è¿ä¸ªé项é常æç¨ãé¤éå¨ defauts é¨åè¿"
-"è¡è¦çï¼å®ç缺çå¼ä¸º falseã "
+msgid "<emphasis role=\"bold\">create-table</emphasis>: This optional element when true, specifies that JBoss should attempt to create a table for the entity. When the application is deployed, JBoss checks if a table already exists before creating the table. If a table is found, it is logged, and the table is not created. This option is very useful during the early stages of development when the table structure changes often. The default is false unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">create-table</emphasis>ï¼å¦æ设置è¿ä¸ªå¯éå
ç´ ä¸º trueï¼è¡¨ç¤º JBoss åºè¯¥è¯å¾ä¸ºè¿ä¸ª entity å建ä¸ä¸ªè¡¨ãå½åºç¨ç¨åºè¢«é¨ç½²æ¶ï¼JBoss å°å¨å建表ä¹åæ£æ¥å®æ¯å¦å·²ç»åå¨ãå¦ææ¾å°äºä¸ä¸ªè¡¨ï¼JBoss å°è¿è¡è®°å½ä¸ä¸åå建ãå¨é¨ç½²çæ©æï¼ä½è¡¨ç»æç»å¸¸åå¨æ¶ï¼è¿ä¸ªé项é常æç¨ãé¤éå¨ defauts é¨åè¿è¡è¦çï¼å®ç缺çå¼ä¸º falseã "
#. Tag: para
-#: The_CMP_Engine.xml:205 The_CMP_Engine.xml:2553
+#: The_CMP_Engine.xml:205
+#: The_CMP_Engine.xml:2553
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">alter-table</emphasis>: If <literal>create-table</"
-"literal> is used to automatically create the schema, <literal>alter-table</"
-"literal> can be used to keep the schema current with changes to the entity "
-"bean. Alter table will perform the following specific tasks:"
-msgstr ""
-"<emphasis role=\"bold\">alter-table</emphasis>ï¼å¦æ <literal>create-table</"
-"literal> 被ç¨æ¥èªå¨å建表ï¼<literal>alter-table</literal> å被ç¨æ¥åºç¨ "
-"entity bean çå½ååå¨ãAlter table å°æ§è¡ä¸é¢çç¹æ®ä»»å¡ï¼ "
+msgid "<emphasis role=\"bold\">alter-table</emphasis>: If <literal>create-table</literal> is used to automatically create the schema, <literal>alter-table</literal> can be used to keep the schema current with changes to the entity bean. Alter table will perform the following specific tasks:"
+msgstr "<emphasis role=\"bold\">alter-table</emphasis>ï¼å¦æ <literal>create-table</literal> 被ç¨æ¥èªå¨å建表ï¼<literal>alter-table</literal> å被ç¨æ¥åºç¨ entity bean çå½ååå¨ãAlter table å°æ§è¡ä¸é¢çç¹æ®ä»»å¡ï¼ "
#. Tag: para
-#: The_CMP_Engine.xml:210 The_CMP_Engine.xml:2558
+#: The_CMP_Engine.xml:210
+#: The_CMP_Engine.xml:2558
#, no-c-format
msgid "new fields will be created"
msgstr "æ·»å æ°çå段 "
#. Tag: para
-#: The_CMP_Engine.xml:215 The_CMP_Engine.xml:2563
+#: The_CMP_Engine.xml:215
+#: The_CMP_Engine.xml:2563
#, no-c-format
msgid "fields which are no longer used will be removed"
msgstr "ä¸å使ç¨çå段å°è¢«å é¤ "
#. Tag: para
-#: The_CMP_Engine.xml:220 The_CMP_Engine.xml:2568
+#: The_CMP_Engine.xml:220
+#: The_CMP_Engine.xml:2568
#, no-c-format
-msgid ""
-"string fields which are shorter than the declared length will have their "
-"length increased to the declared length. (not supported by all databases)"
+msgid "string fields which are shorter than the declared length will have their length increased to the declared length. (not supported by all databases)"
msgstr "å符串å段å¦ææ¯æ声æçè¦çï¼åæ©å¤§è³æ声æçé¿åº¦ãï¼ä¸æ¯æææ°æ®åºé½æ¯æï¼ "
#. Tag: para
#: The_CMP_Engine.xml:227
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">remove-table</emphasis>: This optional element when "
-"true, JBoss will attempt to drop the table for each entity and each relation "
-"table mapped relationship. When the application is undeployed, JBoss will "
-"attempt to drop the table. This option is very useful during the early "
-"stages of development when the table structure changes often. The default is "
-"false unless overridden in the defaults section."
-msgstr ""
-"<emphasis role=\"bold\">remove-table</emphasis>ï¼å¦æè¿ä¸ªå¯éå
ç´ ä¸º trueï¼"
-"JBoss å°è¯å¾å é¤æ¯ä¸ª entity 以åå
³ç³»å表å¹é
çå
³ç³»æ对åºç表ãå½åºç¨ç¨åºè¢«å¸"
-"è½½æ¶ï¼JBoss å°è¯å¾å é¤è¿ä¸ªè¡¨ãå¨é¨ç½²çæ©æï¼å½è¡¨ç»æç»å¸¸åå¨æ¶ï¼è¿ä¸ªé项é常"
-"æç¨ãé¤éå¨ defauts é¨åè¿è¡è¦çï¼å®ç缺çå¼æ¯ falseã "
+msgid "<emphasis role=\"bold\">remove-table</emphasis>: This optional element when true, JBoss will attempt to drop the table for each entity and each relation table mapped relationship. When the application is undeployed, JBoss will attempt to drop the table. This option is very useful during the early stages of development when the table structure changes often. The default is false unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">remove-table</emphasis>ï¼å¦æè¿ä¸ªå¯éå
ç´ ä¸º trueï¼JBoss å°è¯å¾å é¤æ¯ä¸ª entity 以åå
³ç³»å表å¹é
çå
³ç³»æ对åºç表ãå½åºç¨ç¨åºè¢«å¸è½½æ¶ï¼JBoss å°è¯å¾å é¤è¿ä¸ªè¡¨ãå¨é¨ç½²çæ©æï¼å½è¡¨ç»æç»å¸¸åå¨æ¶ï¼è¿ä¸ªé项é常æç¨ãé¤éå¨ defauts é¨åè¿è¡è¦çï¼å®ç缺çå¼æ¯ falseã "
#. Tag: para
-#: The_CMP_Engine.xml:232 The_CMP_Engine.xml:801
+#: The_CMP_Engine.xml:232
+#: The_CMP_Engine.xml:801
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">post-table-create</emphasis>: This optional element "
-"specifies an arbitrary SQL statement that should be executed immediately "
-"after the database table is created. This command is only executed if "
-"<literal>create-table</literal> is true and the table did not previously "
-"exist."
-msgstr ""
-"<emphasis role=\"bold\">post-table-create</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®å¨æ°æ®"
-"åºè¡¨è¢«å建åç«å³æ§è¡çä»»æ SQL è¯å¥ãå¦æ <literal>create-table</literal> 为 "
-"true ä¸è¡¨ä»¥åä¸åå¨æ¶ï¼è¿ä¸ªå½ä»¤æä¼è¢«æ§è¡ã"
+msgid "<emphasis role=\"bold\">post-table-create</emphasis>: This optional element specifies an arbitrary SQL statement that should be executed immediately after the database table is created. This command is only executed if <literal>create-table</literal> is true and the table did not previously exist."
+msgstr "<emphasis role=\"bold\">post-table-create</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®å¨æ°æ®åºè¡¨è¢«å建åç«å³æ§è¡çä»»æ SQL è¯å¥ãå¦æ <literal>create-table</literal> 为 true ä¸è¡¨ä»¥åä¸åå¨æ¶ï¼è¿ä¸ªå½ä»¤æä¼è¢«æ§è¡ã"
#. Tag: para
#: The_CMP_Engine.xml:237
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-only</emphasis>: This optional element when "
-"true specifies that the bean provider will not be allowed to change the "
-"value of any fields. A field that is read-only will not be stored in, or "
-"inserted into, the database. If a primary key field is read-only, the create "
-"method will throw a <literal>CreateException</literal>. If a set accessor is "
-"called on a read-only field, it throws an <literal>EJBException</literal>. "
-"Read-only fields are useful for fields that are filled in by database "
-"triggers, such as last update. The <literal>read-only</literal> option can "
-"be overridden on a per <literal>cmp-field</literal> basis, and is discussed "
-"in <xref linkend=\"CMP_Fields-Read_only_Fields\"/>. The default is false "
-"unless overridden in the <literal>defaults</literal> section."
-msgstr ""
-"<emphasis role=\"bold\">read-only</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true æ¶è¡¨ç¤ºä¸å
"
-"许 bean æä¾è
æ¹åä»»ä½å段çå¼ãåªè¯»å段ä¸è½åå¨ãæå
¥æ°æ®åºãå¦æ主é®å段æ¯"
-"åªè¯»çï¼é£ä¹ create æ¹æ³å°æåº <literal>CreateException</literal>ãå¦æ对åªè¯»"
-"å段è°ç¨ set ååæ¹æ³ï¼å®å°æåº <literal>EJBException</literal>ãåªè¯»å段å¯ç¨"
-"äºæ°æ®åºè§¦åå¨ï¼Triggerï¼å¡«å¼çå段ã<literal>read-only</literal> é项å¯ä»¥æ ¹"
-"æ® <literal>cmp-field</literal> é个è¦çï¼è¿å°å¨ <xref linkend=\"CMP_Fields-"
-"Read_only_Fields\"/> éè¿è¡è®¨è®ºãé¤éå¨ <literal>defaults</literal> é¨åè¦"
-"çï¼å®ç缺çå¼æ¯ falseã "
+msgid "<emphasis role=\"bold\">read-only</emphasis>: This optional element when true specifies that the bean provider will not be allowed to change the value of any fields. A field that is read-only will not be stored in, or inserted into, the database. If a primary key field is read-only, the create method will throw a <literal>CreateException</literal>. If a set accessor is called on a read-only field, it throws an <literal>EJBException</literal>. Read-only fields are useful for fields that are filled in by database triggers, such as last update. The <literal>read-only</literal> option can be overridden on a per <literal>cmp-field</literal> basis, and is discussed in <xref linkend=\"CMP_Fields-Read_only_Fields\"/>. The default is false unless overridden in the <literal>defaults</literal> section."
+msgstr "<emphasis role=\"bold\">read-only</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true æ¶è¡¨ç¤ºä¸å
许 bean æä¾è
æ¹åä»»ä½å段çå¼ãåªè¯»å段ä¸è½åå¨ãæå
¥æ°æ®åºãå¦æ主é®å段æ¯åªè¯»çï¼é£ä¹ create æ¹æ³å°æåº <literal>CreateException</literal>ãå¦æ对åªè¯»å段è°ç¨ set ååæ¹æ³ï¼å®å°æåº <literal>EJBException</literal>ãåªè¯»å段å¯ç¨äºæ°æ®åºè§¦åå¨ï¼Triggerï¼å¡«å¼çå段ã<literal>read-only</literal> é项å¯ä»¥æ ¹æ® <literal>cmp-field</literal> é个è¦çï¼è¿å°å¨ <xref linkend=\"CMP_Fields-Read_only_Fields\"/> éè¿è¡è®¨è®ºãé¤éå¨ <literal>defaults</literal> é¨åè¦çï¼å®ç缺çå¼æ¯ falseã "
#. Tag: para
#: The_CMP_Engine.xml:242
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-time-out</emphasis>: This optional element is "
-"the amount of time in milliseconds that a read on a read-only field is "
-"valid. A value of 0 means that the value is always reloaded at the start of "
-"a transaction, and a value of -1 means that the value never times out. This "
-"option can also be overridden on a per <literal>cmp-field</literal> basis. "
-"If <literal>read-only</literal> is false, this value is ignored. The default "
-"is -1 unless overridden in the <literal>defaults</literal> section."
-msgstr ""
-"<emphasis role=\"bold\">read-time-out</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹åªè¯»å段ç"
-"读æä½çæææï¼æ¯«ç§æ°ï¼ã0 表示å¨äºå¡å¯å¨æ¶æ»æ¯éæ°å è½½ï¼è -1 表示ç¨ä¸è¶
"
-"æ¶ãè¿ä¸ªé项ä¹å¯ä»¥æ ¹æ® <literal>cmp-field</literal> è¿è¡è¦çãå¦æ "
-"<literal>read-only</literal> 为 falseï¼è¿ä¸ªå¼å°è¢«å¿½ç¥ãé¤éå¨ "
-"<literal>defaults</literal> é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ -1ã "
+msgid "<emphasis role=\"bold\">read-time-out</emphasis>: This optional element is the amount of time in milliseconds that a read on a read-only field is valid. A value of 0 means that the value is always reloaded at the start of a transaction, and a value of -1 means that the value never times out. This option can also be overridden on a per <literal>cmp-field</literal> basis. If <literal>read-only</literal> is false, this value is ignored. The default is -1 unless overridden in the <literal>defaults</literal> section."
+msgstr "<emphasis role=\"bold\">read-time-out</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹åªè¯»å段ç读æä½çæææï¼æ¯«ç§æ°ï¼ã0 表示å¨äºå¡å¯å¨æ¶æ»æ¯éæ°å è½½ï¼è -1 表示ç¨ä¸è¶
æ¶ãè¿ä¸ªé项ä¹å¯ä»¥æ ¹æ® <literal>cmp-field</literal> è¿è¡è¦çãå¦æ <literal>read-only</literal> 为 falseï¼è¿ä¸ªå¼å°è¢«å¿½ç¥ãé¤éå¨ <literal>defaults</literal> é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ -1ã "
#. Tag: para
#: The_CMP_Engine.xml:247
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">row-locking</emphasis>: This optional element if "
-"true specifies that JBoss will lock all rows loaded in a transaction. Most "
-"databases implement this by using the <literal>SELECT FOR UPDATE</literal> "
-"syntax when loading the entity, but the actual syntax is determined by the "
-"<literal>row-locking-template</literal> in the datasource-mapping used by "
-"this entity. The default is false unless overridden in the "
-"<literal>defaults</literal> section."
-msgstr ""
-"<emphasis role=\"bold\">row-locking</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true æ¶è¡¨ç¤º "
-"JBoss å°éä½å¨äºå¡éå è½½çææè®°å½ã大å¤æ°æ°æ®åºéè¿å¨å è½½ entity æ¶è°ç¨ "
-"<literal>SELECT FOR UPDATE</literal> æ¥å®ç°è¿ä¸ªåè½ï¼ä½å®é
çè¯æ³ç±è¿ä¸ª "
-"entity 使ç¨ç datasource-mapping éç <literal>row-locking-template</"
-"literal> å³å®ãé¤éå¨ <literal>defaults</literal> é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ "
-"falseã "
+msgid "<emphasis role=\"bold\">row-locking</emphasis>: This optional element if true specifies that JBoss will lock all rows loaded in a transaction. Most databases implement this by using the <literal>SELECT FOR UPDATE</literal> syntax when loading the entity, but the actual syntax is determined by the <literal>row-locking-template</literal> in the datasource-mapping used by this entity. The default is false unless overridden in the <literal>defaults</literal> section."
+msgstr "<emphasis role=\"bold\">row-locking</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true æ¶è¡¨ç¤º JBoss å°éä½å¨äºå¡éå è½½çææè®°å½ã大å¤æ°æ°æ®åºéè¿å¨å è½½ entity æ¶è°ç¨ <literal>SELECT FOR UPDATE</literal> æ¥å®ç°è¿ä¸ªåè½ï¼ä½å®é
çè¯æ³ç±è¿ä¸ª entity 使ç¨ç datasource-mapping éç <literal>row-locking-template</literal> å³å®ãé¤éå¨ <literal>defaults</literal> é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ falseã "
#. Tag: para
#: The_CMP_Engine.xml:252
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if "
-"true specifies that JBoss will add a primary key constraint when creating "
-"tables. The default is true unless overridden in the defaults section."
-msgstr ""
-"<emphasis role=\"bold\">pk-constraint</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true 表示 "
-"JBoss å°å¨å建表æ¶æ·»å ä¸ä¸ªä¸»é®çº¦æãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ "
-"trueã "
+msgid "<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if true specifies that JBoss will add a primary key constraint when creating tables. The default is true unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">pk-constraint</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true 表示 JBoss å°å¨å建表æ¶æ·»å ä¸ä¸ªä¸»é®çº¦æãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ trueã "
#. Tag: para
#: The_CMP_Engine.xml:257
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-ahead</emphasis>: This optional element "
-"controls caching of query results and <literal>cmr-fields</literal> for the "
-"entity. This option is discussed in <xref linkend=\"Optimized_Loading-"
-"Read_ahead\"/>."
-msgstr ""
-"<emphasis role=\"bold\">read-ahead</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æ§å¶æ¥è¯¢ç»æçç¼å"
-"å entity ç <literal>cmr-fields</literal>ã<xref linkend="
-"\"Optimized_Loading-Read_ahead\"/> å°å¯¹å®è¿è¡è®¿é®ã "
+msgid "<emphasis role=\"bold\">read-ahead</emphasis>: This optional element controls caching of query results and <literal>cmr-fields</literal> for the entity. This option is discussed in <xref linkend=\"Optimized_Loading-Read_ahead\"/>."
+msgstr "<emphasis role=\"bold\">read-ahead</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æ§å¶æ¥è¯¢ç»æçç¼åå entity ç <literal>cmr-fields</literal>ã<xref linkend=\"Optimized_Loading-Read_ahead\"/> å°å¯¹å®è¿è¡è®¿é®ã "
#. Tag: para
#: The_CMP_Engine.xml:262
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">fetch-size</emphasis>: This optional element "
-"specifies the number of entities to read in one round-trip to the underlying "
-"datastore. The default is 0 unless overridden in the defaults section."
-msgstr ""
-"<emphasis role=\"bold\">fetch-size</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®ä»åºå±æ°æ®åºä¸"
-"次æ读åç entity ç个æ°ãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ 0ã "
+msgid "<emphasis role=\"bold\">fetch-size</emphasis>: This optional element specifies the number of entities to read in one round-trip to the underlying datastore. The default is 0 unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">fetch-size</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®ä»åºå±æ°æ®åºä¸æ¬¡æ读åç entity ç个æ°ãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ 0ã "
#. Tag: para
#: The_CMP_Engine.xml:267
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">list-cache-max</emphasis>: This optional element "
-"specifies the number of read-lists that can be tracked by this entity. This "
-"option is discussed in <literal>on-load</literal>. The default is 1000 "
-"unless overridden in the defaults section."
-msgstr ""
-"<emphasis role=\"bold\">list-cache-max</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®è¿ä¸ª "
-"entity å¯è¿½è¸ªç read-list ç个æ°ãè¿ä¸ªé项å°å¨ <literal>on-load</literal> é"
-"è¿è¡è®¨è®ºãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ 1000ã "
+msgid "<emphasis role=\"bold\">list-cache-max</emphasis>: This optional element specifies the number of read-lists that can be tracked by this entity. This option is discussed in <literal>on-load</literal>. The default is 1000 unless overridden in the defaults section."
+msgstr "<emphasis role=\"bold\">list-cache-max</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®è¿ä¸ª entity å¯è¿½è¸ªç read-list ç个æ°ãè¿ä¸ªé项å°å¨ <literal>on-load</literal> éè¿è¡è®¨è®ºãé¤éå¨ defaults é¨åè¿è¡è¦çï¼å
¶ç¼ºçå¼æ¯ 1000ã "
#. Tag: para
-#: The_CMP_Engine.xml:272 The_CMP_Engine.xml:2615
+#: The_CMP_Engine.xml:272
+#: The_CMP_Engine.xml:2615
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">clean-read-ahead-on-load</emphasis>: When an entity "
-"is loaded from the read ahead cache, JBoss can remove the data used from the "
-"read ahead cache. The default is <literal>false</literal>."
-msgstr ""
-"<emphasis role=\"bold\">clean-read-ahead-on-load</emphasis>ï¼å½ entity ä» "
-"read ahead ç¼åéè½½å
¥æ¶ï¼JBoss å¯ä»¥å é¤ read ahead ç¼åéçæ°æ®ãå
¶ç¼ºçå¼æ¯ "
-"<literal>false</literal>ã "
+msgid "<emphasis role=\"bold\">clean-read-ahead-on-load</emphasis>: When an entity is loaded from the read ahead cache, JBoss can remove the data used from the read ahead cache. The default is <literal>false</literal>."
+msgstr "<emphasis role=\"bold\">clean-read-ahead-on-load</emphasis>ï¼å½ entity ä» read ahead ç¼åéè½½å
¥æ¶ï¼JBoss å¯ä»¥å é¤ read ahead ç¼åéçæ°æ®ãå
¶ç¼ºçå¼æ¯ <literal>false</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:277
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">table-name</emphasis>: This optional element is the "
-"name of the table that will hold data for this entity. Each entity instance "
-"will be stored in one row of this table. The default is the <literal>ejb-"
-"name</literal>."
-msgstr ""
-"<emphasis role=\"bold\">table-name</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æ¯ä¸ºè¯¥ entity åå¨"
-"æ°æ®ç表çå称ãæ¯ä¸ª entity å®ä¾é½å°åå¨å¨è¿ä¸ªè¡¨çä¸è¡éãå®ç缺çå¼æ¯ "
-"<literal>ejb-name</literal>ã "
+msgid "<emphasis role=\"bold\">table-name</emphasis>: This optional element is the name of the table that will hold data for this entity. Each entity instance will be stored in one row of this table. The default is the <literal>ejb-name</literal>."
+msgstr "<emphasis role=\"bold\">table-name</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æ¯ä¸ºè¯¥ entity åå¨æ°æ®ç表çå称ãæ¯ä¸ª entity å®ä¾é½å°åå¨å¨è¿ä¸ªè¡¨çä¸è¡éãå®ç缺çå¼æ¯ <literal>ejb-name</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:282
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">cmp-field</emphasis>: The optional element allows "
-"one to define how the <literal>ejb-jar.xml</literal><literal>cmp-field</"
-"literal> is mapped onto the persistence store. This is discussed in <xref "
-"linkend=\"The_CMP_Engine-CMP_Fields\"/>."
-msgstr ""
-"<emphasis role=\"bold\">cmp-field</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹ææ ·æ "
-"<literal>ejb-jar.xml</literal> éç <literal>cmp-field</literal> æ å°å°æä¹
æ§"
-"åå¨éãè¿å°å¨ <xref linkend=\"The_CMP_Engine-CMP_Fields\"/> è¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">cmp-field</emphasis>: The optional element allows one to define how the <literal>ejb-jar.xml</literal><literal>cmp-field</literal> is mapped onto the persistence store. This is discussed in <xref linkend=\"The_CMP_Engine-CMP_Fields\"/>."
+msgstr "<emphasis role=\"bold\">cmp-field</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹ææ ·æ <literal>ejb-jar.xml</literal> éç <literal>cmp-field</literal> æ å°å°æä¹
æ§åå¨éãè¿å°å¨ <xref linkend=\"The_CMP_Engine-CMP_Fields\"/> è¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:287
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">load-groups</emphasis>: This optional element "
-"specifies one or more groupings of CMP fields to declare load groupings of "
-"fields. This is discussed in <xref linkend=\"Optimized_Loading-Load_Groups\"/"
-">."
-msgstr ""
-"<emphasis role=\"bold\">load-groups</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®ä¸ä¸ªæå¤ä¸ª "
-"CMP å段ç»æ¥å£°æå段ç load groupingãè¿å°å¨ <xref linkend="
-"\"Optimized_Loading-Load_Groups\"/> éè¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">load-groups</emphasis>: This optional element specifies one or more groupings of CMP fields to declare load groupings of fields. This is discussed in <xref linkend=\"Optimized_Loading-Load_Groups\"/>."
+msgstr "<emphasis role=\"bold\">load-groups</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®ä¸ä¸ªæå¤ä¸ª CMP å段ç»æ¥å£°æå段ç load groupingãè¿å°å¨ <xref linkend=\"Optimized_Loading-Load_Groups\"/> éè¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:292
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">eager-load-groups</emphasis>: This optional element "
-"defines one or more load grouping as eager load groups. This is discussed in "
-"<xref linkend=\"Loading_Process-Eager_loading_Process\"/>."
-msgstr ""
-"<emphasis role=\"bold\">eager-load-groups</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å°ä¸ä¸ªæå¤"
-"个 load grouping å®ä¹ä¸º eager load groupãè¿å°å¨ <xref linkend="
-"\"Loading_Process-Eager_loading_Process\"/> éè¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">eager-load-groups</emphasis>: This optional element defines one or more load grouping as eager load groups. This is discussed in <xref linkend=\"Loading_Process-Eager_loading_Process\"/>."
+msgstr "<emphasis role=\"bold\">eager-load-groups</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å°ä¸ä¸ªæå¤ä¸ª load grouping å®ä¹ä¸º eager load groupãè¿å°å¨ <xref linkend=\"Loading_Process-Eager_loading_Process\"/> éè¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:297
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">lazy-load-groups</emphasis>: This optional element "
-"defines one or more load grouping as lazy load groups. This is discussed in "
-"<xref linkend=\"Loading_Process-Lazy_loading_Process\"/>."
-msgstr ""
-"<emphasis role=\"bold\">lazy-load-groups</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å°ä¸ä¸ªæå¤"
-"个 load grouping å®ä¹ä¸º lazy load groupãè¿å°å¨ <xref linkend="
-"\"Loading_Process-Lazy_loading_Process\"/> éè¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">lazy-load-groups</emphasis>: This optional element defines one or more load grouping as lazy load groups. This is discussed in <xref linkend=\"Loading_Process-Lazy_loading_Process\"/>."
+msgstr "<emphasis role=\"bold\">lazy-load-groups</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å°ä¸ä¸ªæå¤ä¸ª load grouping å®ä¹ä¸º lazy load groupãè¿å°å¨ <xref linkend=\"Loading_Process-Lazy_loading_Process\"/> éè¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:302
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">query</emphasis>: This optional element specifies "
-"the definition of finders and selectors. This is discussed in <xref linkend="
-"\"The_CMP_Engine-Queries\"/>."
-msgstr ""
-"<emphasis role=\"bold\">query</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹ finder å "
-"selectorãè¿å°å¨ <xref linkend=\"The_CMP_Engine-Queries\"/> éè¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">query</emphasis>: This optional element specifies the definition of finders and selectors. This is discussed in <xref linkend=\"The_CMP_Engine-Queries\"/>."
+msgstr "<emphasis role=\"bold\">query</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹ finder å selectorãè¿å°å¨ <xref linkend=\"The_CMP_Engine-Queries\"/> éè¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:307
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">unknown-pk</emphasis>: This optional element allows "
-"one to define how an unknown primary key type of <literal>java.lang.Object</"
-"literal> maps to the persistent store."
-msgstr ""
-"<emphasis role=\"bold\">unknown-pk</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹æªç¥ä¸»é®"
-"ç±»åç <literal>java.lang.Object</literal> ææ ·æ å°å°æä¹
æ§åå¨éã "
+msgid "<emphasis role=\"bold\">unknown-pk</emphasis>: This optional element allows one to define how an unknown primary key type of <literal>java.lang.Object</literal> maps to the persistent store."
+msgstr "<emphasis role=\"bold\">unknown-pk</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹æªç¥ä¸»é®ç±»åç <literal>java.lang.Object</literal> ææ ·æ å°å°æä¹
æ§åå¨éã "
#. Tag: para
#: The_CMP_Engine.xml:312
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">entity-command</emphasis>: This optional element "
-"allows one to define the entity creation command instance. Typically this is "
-"used to define a custom command instance to allow for primary key "
-"generation. This is described in detail in <xref linkend=\"The_CMP_Engine-"
-"Entity_Commands_and_Primary_Key_Generation\"/>."
-msgstr ""
-"<emphasis role=\"bold\">entity-command</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹å"
-"建 entity ç command å®ä¾ãé常å®ç¨æ¥å®ä¹èªå®ä¹ç command å®ä¾æ¥äº§ç主é®ãè¿"
-"å°å¨ <xref linkend=\"The_CMP_Engine-"
-"Entity_Commands_and_Primary_Key_Generation\"/> éè¿è¡è¯¦ç»è®¨è®ºã "
+msgid "<emphasis role=\"bold\">entity-command</emphasis>: This optional element allows one to define the entity creation command instance. Typically this is used to define a custom command instance to allow for primary key generation. This is described in detail in <xref linkend=\"The_CMP_Engine-Entity_Commands_and_Primary_Key_Generation\"/>."
+msgstr "<emphasis role=\"bold\">entity-command</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹å建 entity ç command å®ä¾ãé常å®ç¨æ¥å®ä¹èªå®ä¹ç command å®ä¾æ¥äº§ç主é®ãè¿å°å¨ <xref linkend=\"The_CMP_Engine-Entity_Commands_and_Primary_Key_Generation\"/> éè¿è¡è¯¦ç»è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:317
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">optimistic-locking</emphasis>: This optional element "
-"defines the strategy to use for optimistic locking. This is described in "
-"detail in <xref linkend=\"The_CMP_Engine-Optimistic_Locking\"/>."
-msgstr ""
-"<emphasis role=\"bold\">optimistic-locking</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹ç¨äºä¹"
-"è§éå®ççç¥ãè¿å°å¨ <xref linkend=\"The_CMP_Engine-Optimistic_Locking\"/> é"
-"è¿è¡è¯¦ç»è®¨è®ºã "
+msgid "<emphasis role=\"bold\">optimistic-locking</emphasis>: This optional element defines the strategy to use for optimistic locking. This is described in detail in <xref linkend=\"The_CMP_Engine-Optimistic_Locking\"/>."
+msgstr "<emphasis role=\"bold\">optimistic-locking</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹ç¨äºä¹è§éå®ççç¥ãè¿å°å¨ <xref linkend=\"The_CMP_Engine-Optimistic_Locking\"/> éè¿è¡è¯¦ç»è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:322
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">audit</emphasis>: This optional element defines the "
-"CMP fields that will be audited. This is described in detail in <xref "
-"linkend=\"CMP_Fields-Auditing_Entity_Access\"/>."
-msgstr ""
-"<emphasis role=\"bold\">audit</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹å°è¢«å®¡è®¡ç CMP å"
-"段ãè¿å°å¨ <xref linkend=\"CMP_Fields-Auditing_Entity_Access\"/> éè¿è¡è¯¦ç»è®¨"
-"论ã "
+msgid "<emphasis role=\"bold\">audit</emphasis>: This optional element defines the CMP fields that will be audited. This is described in detail in <xref linkend=\"CMP_Fields-Auditing_Entity_Access\"/>."
+msgstr "<emphasis role=\"bold\">audit</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹å°è¢«å®¡è®¡ç CMP å段ãè¿å°å¨ <xref linkend=\"CMP_Fields-Auditing_Entity_Access\"/> éè¿è¡è¯¦ç»è®¨è®ºã "
#. Tag: title
#: The_CMP_Engine.xml:332
@@ -1464,18 +946,8 @@
#. Tag: para
#: The_CMP_Engine.xml:333
#, no-c-format
-msgid ""
-"CMP fields are declared on the bean class as abstract getter and setter "
-"methods that follow the JavaBean property accessor conventions. Our gangster "
-"bean, for example, has a <literal>getName()</literal> and a <literal>setName"
-"()</literal> method for accessing the <literal>name</literal> CMP field. In "
-"this section we will look at how the configure these declared CMP fields and "
-"control the persistence and behavior."
-msgstr ""
-"CMP åæ®µå¨ bean ç±»é被声æ为 abstract getter å setter æ¹æ³ï¼è¿éµå¾ªäº "
-"JavaBean çå±æ§ååå¨çº¦å®ãä¾å¦ï¼gangster bean æä¸ä¸ª <literal>getName()</"
-"literal> å <literal>setName()</literal> æ¹æ³æ¥è®¿é® <literal>name</literal> "
-"CMP å段ãæ¬èæ们å°æ¥çææ ·é
ç½®è¿äºå£°æç CMP å段åæ§å¶å
¶æä¹
æ§ä»¥åè¡ä¸ºã "
+msgid "CMP fields are declared on the bean class as abstract getter and setter methods that follow the JavaBean property accessor conventions. Our gangster bean, for example, has a <literal>getName()</literal> and a <literal>setName()</literal> method for accessing the <literal>name</literal> CMP field. In this section we will look at how the configure these declared CMP fields and control the persistence and behavior."
+msgstr "CMP åæ®µå¨ bean ç±»é被声æ为 abstract getter å setter æ¹æ³ï¼è¿éµå¾ªäº JavaBean çå±æ§ååå¨çº¦å®ãä¾å¦ï¼gangster bean æä¸ä¸ª <literal>getName()</literal> å <literal>setName()</literal> æ¹æ³æ¥è®¿é® <literal>name</literal> CMP å段ãæ¬èæ们å°æ¥çææ ·é
ç½®è¿äºå£°æç CMP å段åæ§å¶å
¶æä¹
æ§ä»¥åè¡ä¸ºã "
#. Tag: title
#: The_CMP_Engine.xml:337
@@ -1486,17 +958,8 @@
#. Tag: para
#: The_CMP_Engine.xml:338
#, no-c-format
-msgid ""
-"The declaration of a CMP field starts in the <literal>ejb-jar.xml</literal> "
-"file. On the gangster bean, for example, the <literal>gangsterId</literal>, "
-"<literal>name</literal>, <literal>nickName</literal> and <literal>badness</"
-"literal> would be declared in the <literal>ejb-jar.xml</literal> file as "
-"follows:"
-msgstr ""
-"CMP å段ç声æå¯ä»¥ä» <literal>ejb-jar.xml</literal> æ件å¼å§ã以 gangster "
-"bean 为ä¾ï¼<literal>gangsterId</literal>ã<literal>name</literal>ã"
-"<literal>nickName</literal> å <literal>badness</literal> é½å¨ <literal>ejb-"
-"jar.xml</literal> éè¿è¡å£°æï¼ "
+msgid "The declaration of a CMP field starts in the <literal>ejb-jar.xml</literal> file. On the gangster bean, for example, the <literal>gangsterId</literal>, <literal>name</literal>, <literal>nickName</literal> and <literal>badness</literal> would be declared in the <literal>ejb-jar.xml</literal> file as follows:"
+msgstr "CMP å段ç声æå¯ä»¥ä» <literal>ejb-jar.xml</literal> æ件å¼å§ã以 gangster bean 为ä¾ï¼<literal>gangsterId</literal>ã<literal>name</literal>ã<literal>nickName</literal> å <literal>badness</literal> é½å¨ <literal>ejb-jar.xml</literal> éè¿è¡å£°æï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:341
@@ -1506,14 +969,10 @@
" <enterprise-beans>\n"
" <entity>\n"
" <ejb-name>GangsterEJB</ejb-name>\n"
-" <cmp-field><field-name>gangsterId</field-name></"
-"cmp-field>\n"
-" <cmp-field><field-name>name</field-name></cmp-"
-"field>\n"
-" <cmp-field><field-name>nickName</field-name></"
-"cmp-field>\n"
-" <cmp-field><field-name>badness</field-name></"
-"cmp-field>\n"
+" <cmp-field><field-name>gangsterId</field-name></cmp-field>\n"
+" <cmp-field><field-name>name</field-name></cmp-field>\n"
+" <cmp-field><field-name>nickName</field-name></cmp-field>\n"
+" <cmp-field><field-name>badness</field-name></cmp-field>\n"
" </entity>\n"
" </enterprise-beans>\n"
" </ejb-jar>"
@@ -1522,14 +981,10 @@
" <enterprise-beans>\n"
" <entity>\n"
" <ejb-name>GangsterEJB</ejb-name>\n"
-" <cmp-field><field-name>gangsterId</field-name></"
-"cmp-field>\n"
-" <cmp-field><field-name>name</field-name></cmp-"
-"field>\n"
-" <cmp-field><field-name>nickName</field-name></"
-"cmp-field>\n"
-" <cmp-field><field-name>badness</field-name></"
-"cmp-field>\n"
+" <cmp-field><field-name>gangsterId</field-name></cmp-field>\n"
+" <cmp-field><field-name>name</field-name></cmp-field>\n"
+" <cmp-field><field-name>nickName</field-name></cmp-field>\n"
+" <cmp-field><field-name>badness</field-name></cmp-field>\n"
" </entity>\n"
" </enterprise-beans>\n"
" </ejb-jar>"
@@ -1537,13 +992,8 @@
#. Tag: para
#: The_CMP_Engine.xml:342
#, no-c-format
-msgid ""
-"Note that the J2EE deployment descriptor doesn't declare any object-"
-"relational mapping details or other configuration. It is nothing more than a "
-"simple declaration of the CMP fields."
-msgstr ""
-"请注æ J2EE çé¨ç½²æ述符并ä¸å£°æä»»ä½å对象ç¸å
³çæ å°ç»èæå
¶ä»é
ç½®ãå®ä»
ä»
æ¯"
-"对 CMP å段çç®å声æã "
+msgid "Note that the J2EE deployment descriptor doesn't declare any object-relational mapping details or other configuration. It is nothing more than a simple declaration of the CMP fields."
+msgstr "请注æ J2EE çé¨ç½²æ述符并ä¸å£°æä»»ä½å对象ç¸å
³çæ å°ç»èæå
¶ä»é
ç½®ãå®ä»
ä»
æ¯å¯¹ CMP å段çç®å声æã "
#. Tag: title
#: The_CMP_Engine.xml:348
@@ -1554,23 +1004,13 @@
#. Tag: para
#: The_CMP_Engine.xml:349
#, no-c-format
-msgid ""
-"The relational mapping configuration of a CMP field is done in the "
-"<literal>jbosscmp-jdbc.xml</literal> file. The structure is similar to the "
-"<literal>ejb-jar.xml</literal> with an entity <literal>element</literal> "
-"that has <literal>cmp-field</literal> elements under it with the additional "
-"configuration details."
-msgstr ""
-"CMP å段çå
³ç³»æ å°é
ç½®å¨ <literal>jbosscmp-jdbc.xml</literal> éå®æãè¿ä¸ªç»"
-"æ类似äºå¸¦æå
å« <literal>cmp-field</literal> å
ç´ ç entity "
-"<literal>element</literal> ç <literal>ejb-jar.xml</literal> æ件ã "
+msgid "The relational mapping configuration of a CMP field is done in the <literal>jbosscmp-jdbc.xml</literal> file. The structure is similar to the <literal>ejb-jar.xml</literal> with an entity <literal>element</literal> that has <literal>cmp-field</literal> elements under it with the additional configuration details."
+msgstr "CMP å段çå
³ç³»æ å°é
ç½®å¨ <literal>jbosscmp-jdbc.xml</literal> éå®æãè¿ä¸ªç»æ类似äºå¸¦æå
å« <literal>cmp-field</literal> å
ç´ ç entity <literal>element</literal> ç <literal>ejb-jar.xml</literal> æ件ã "
#. Tag: para
#: The_CMP_Engine.xml:352
#, no-c-format
-msgid ""
-"The following is shows the basic column name and data type mappings for the "
-"gangster bean."
+msgid "The following is shows the basic column name and data type mappings for the gangster bean."
msgstr "ä¸é¢å±ç¤ºäº gangster bean çåºæ¬åå称åæ°æ®ç±»åæ å°ã "
#. Tag: programlisting
@@ -1638,12 +1078,8 @@
#. Tag: para
#: The_CMP_Engine.xml:356
#, no-c-format
-msgid ""
-"The full content model of the <literal>cmp-field</literal> element of the "
-"<literal>jbosscmp-jdbc.xml</literal> is shown below."
-msgstr ""
-"ä¸é¢æ¯ <literal>jbosscmp-jdbc.xml</literal> ç <literal>cmp-field</literal> "
-"å
ç´ çå®æ´å
容模åã "
+msgid "The full content model of the <literal>cmp-field</literal> element of the <literal>jbosscmp-jdbc.xml</literal> is shown below."
+msgstr "ä¸é¢æ¯ <literal>jbosscmp-jdbc.xml</literal> ç <literal>cmp-field</literal> å
ç´ çå®æ´å
容模åã "
#. Tag: title
#: The_CMP_Engine.xml:361
@@ -1660,161 +1096,74 @@
#. Tag: para
#: The_CMP_Engine.xml:374
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">field-name</emphasis>: This required element is the "
-"name of the <literal>cmp-field</literal> that is being configured. It must "
-"match the <literal>field-name</literal> element of a <literal>cmp-field</"
-"literal> declared for this entity in the <literal>ejb-jar.xml</literal> file."
-msgstr ""
-"<emphasis role=\"bold\">field-name</emphasis>ï¼è¿ä¸ªå¿
éå
ç´ æ¯éè¦é
ç½®ç "
-"<literal>cmp-field</literal> çååãå®å¿
须符åå¨ <literal>ejb-jar.xml</"
-"literal> æ件é声æç <literal>cmp-field</literal> ç <literal>field-name</"
-"literal> å
ç´ çå¼ã "
+msgid "<emphasis role=\"bold\">field-name</emphasis>: This required element is the name of the <literal>cmp-field</literal> that is being configured. It must match the <literal>field-name</literal> element of a <literal>cmp-field</literal> declared for this entity in the <literal>ejb-jar.xml</literal> file."
+msgstr "<emphasis role=\"bold\">field-name</emphasis>ï¼è¿ä¸ªå¿
éå
ç´ æ¯éè¦é
ç½®ç <literal>cmp-field</literal> çååãå®å¿
须符åå¨ <literal>ejb-jar.xml</literal> æ件é声æç <literal>cmp-field</literal> ç <literal>field-name</literal> å
ç´ çå¼ã "
#. Tag: para
#: The_CMP_Engine.xml:379
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-only</emphasis>: This declares that field in "
-"question is read-only. This field will not be written to the database by "
-"JBoss. Read-only fields are discussed in <xref linkend=\"CMP_Fields-"
-"Read_only_Fields\"/>."
-msgstr ""
-"<emphasis role=\"bold\">read-only</emphasis>ï¼è¿å£°æ该å段为åªè¯»ãJBoss å°ä¸"
-"è½æè¿ä¸ªå段åå
¥æ°æ®åºãåªè¯»å段ä¼å¨ <xref linkend=\"CMP_Fields-"
-"Read_only_Fields\"/> éè¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">read-only</emphasis>: This declares that field in question is read-only. This field will not be written to the database by JBoss. Read-only fields are discussed in <xref linkend=\"CMP_Fields-Read_only_Fields\"/>."
+msgstr "<emphasis role=\"bold\">read-only</emphasis>ï¼è¿å£°æ该å段为åªè¯»ãJBoss å°ä¸è½æè¿ä¸ªå段åå
¥æ°æ®åºãåªè¯»å段ä¼å¨ <xref linkend=\"CMP_Fields-Read_only_Fields\"/> éè¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:384
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-only-timeout</emphasis>: This is the time in "
-"milliseconds that a read-only field value will be considered valid."
-msgstr ""
-"<emphasis role=\"bold\">read-only-timeout</emphasis>ï¼åªè¯»å段çå¼çæææï¼"
-"åä½ä¸ºæ¯«ç§ã "
+msgid "<emphasis role=\"bold\">read-only-timeout</emphasis>: This is the time in milliseconds that a read-only field value will be considered valid."
+msgstr "<emphasis role=\"bold\">read-only-timeout</emphasis>ï¼åªè¯»å段çå¼çæææï¼åä½ä¸ºæ¯«ç§ã "
#. Tag: para
#: The_CMP_Engine.xml:389
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">column-name</emphasis>: This optional element is the "
-"name of the column to which the <literal>cmp-field</literal> is mapped. The "
-"default is to use the <literal>field-name</literal> value."
-msgstr ""
-"<emphasis role=\"bold\">column-name</emphasis>ï¼æ¯ä¸ä¸ªå¯éå±æ§ï¼å®æå®äº "
-"<literal>cmp-field</literal> ææ å°çåçååãå®ç¼ºçä½¿ç¨ <literal>field-"
-"name</literal> çå¼ã "
+msgid "<emphasis role=\"bold\">column-name</emphasis>: This optional element is the name of the column to which the <literal>cmp-field</literal> is mapped. The default is to use the <literal>field-name</literal> value."
+msgstr "<emphasis role=\"bold\">column-name</emphasis>ï¼æ¯ä¸ä¸ªå¯éå±æ§ï¼å®æå®äº <literal>cmp-field</literal> ææ å°çåçååãå®ç¼ºçä½¿ç¨ <literal>field-name</literal> çå¼ã "
#. Tag: para
#: The_CMP_Engine.xml:394
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">not-null</emphasis>: This optional element indicates "
-"that JBoss should add a NOT NULL to the end of the column declaration when "
-"automatically creating the table for this entity. The default for primary "
-"key fields and primitives is not null."
-msgstr ""
-"<emphasis role=\"bold\">not-null</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå® JBoss 为è¿ä¸ª "
-"entity èªå¨å建表æ¶åºè¯¥å¨å声æç»å°¾æ·»å ä¸ä¸ªé空å¼ï¼NOT NULLï¼ã主é®å段ååå§"
-"ç±»åç缺çå¼é½æ¯é空å¼ã "
+msgid "<emphasis role=\"bold\">not-null</emphasis>: This optional element indicates that JBoss should add a NOT NULL to the end of the column declaration when automatically creating the table for this entity. The default for primary key fields and primitives is not null."
+msgstr "<emphasis role=\"bold\">not-null</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå® JBoss 为è¿ä¸ª entity èªå¨å建表æ¶åºè¯¥å¨å声æç»å°¾æ·»å ä¸ä¸ªé空å¼ï¼NOT NULLï¼ã主é®å段ååå§ç±»åç缺çå¼é½æ¯é空å¼ã "
#. Tag: para
#: The_CMP_Engine.xml:399
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">jdbc-type</emphasis>: This is the JDBC type that is "
-"used when setting parameters in a JDBC prepared statement or loading data "
-"from a JDBC result set. The valid types are defined in <literal>java.sql."
-"Types</literal>. This is only required if <literal>sql-type</literal> is "
-"specified. The default JDBC type will be based on the database type in the "
-"<literal>datasourcemapping</literal>."
-msgstr ""
-"<emphasis role=\"bold\">jdbc-type</emphasis>ï¼è¿æ¯å¨è®¾ç½® JDBC prepared è¯å¥æ"
-"ä» JDBC ç»æééè½½å
¥æ°æ®æ¶ä½¿ç¨ç JDBC ç±»åãå
¶ææå¼å¨ <literal>java.sql."
-"Types</literal> éå®ä¹ãå®åªæå¨æå®äº <literal>sql-type</literal> æ¶æéè¦ã"
-"缺çç JDBC ç±»åå°åºäº <literal>datasourcemapping</literal> éçæ°æ®åºç±»åã "
+msgid "<emphasis role=\"bold\">jdbc-type</emphasis>: This is the JDBC type that is used when setting parameters in a JDBC prepared statement or loading data from a JDBC result set. The valid types are defined in <literal>java.sql.Types</literal>. This is only required if <literal>sql-type</literal> is specified. The default JDBC type will be based on the database type in the <literal>datasourcemapping</literal>."
+msgstr "<emphasis role=\"bold\">jdbc-type</emphasis>ï¼è¿æ¯å¨è®¾ç½® JDBC prepared è¯å¥æä» JDBC ç»æééè½½å
¥æ°æ®æ¶ä½¿ç¨ç JDBC ç±»åãå
¶ææå¼å¨ <literal>java.sql.Types</literal> éå®ä¹ãå®åªæå¨æå®äº <literal>sql-type</literal> æ¶æéè¦ã缺çç JDBC ç±»åå°åºäº <literal>datasourcemapping</literal> éçæ°æ®åºç±»åã "
#. Tag: para
#: The_CMP_Engine.xml:404
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">sql-type</emphasis>: This is the SQL type that is "
-"used in create table statements for this field. Valid SQL types are only "
-"limited by your database vendor. This is only required if <literal>jdbc-"
-"type</literal> is specified. The default SQL type will be base on the "
-"database type in the <literal>datasourcemapping</literal>"
-msgstr ""
-"<emphasis role=\"bold\">sql-type</emphasis>ï¼è¿æ¯å¨ create table è¯å¥é使ç¨"
-"ç SQL ç±»åãå®åªæå¨æå®äº <literal>jdbc-type</literal> æ¶æéè¦ã缺çç "
-"SQL ç±»åå°åºäº <literal>datasourcemapping</literal> éçç±»åã "
+msgid "<emphasis role=\"bold\">sql-type</emphasis>: This is the SQL type that is used in create table statements for this field. Valid SQL types are only limited by your database vendor. This is only required if <literal>jdbc-type</literal> is specified. The default SQL type will be base on the database type in the <literal>datasourcemapping</literal>"
+msgstr "<emphasis role=\"bold\">sql-type</emphasis>ï¼è¿æ¯å¨ create table è¯å¥é使ç¨ç SQL ç±»åãå®åªæå¨æå®äº <literal>jdbc-type</literal> æ¶æéè¦ã缺çç SQL ç±»åå°åºäº <literal>datasourcemapping</literal> éçç±»åã "
#. Tag: para
#: The_CMP_Engine.xml:409
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">property</emphasis>: This optional element allows "
-"one to define how the properties of a dependent value class CMP field should "
-"be mapped to the persistent store. This is discussed further in <xref "
-"linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs\"/>."
-msgstr ""
-"<emphasis role=\"bold\">property</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹ "
-"dependent value ç±»ç CMP å段çå±æ§ææ ·æ å°å°æä¹
æ§åå¨ã<xref linkend="
-"\"CMP_Fields-Dependent_Value_Classes_DVCs\"/> éå°å¯¹å®è¿è¡è¿ä¸æ¥è®¨è®ºã "
+msgid "<emphasis role=\"bold\">property</emphasis>: This optional element allows one to define how the properties of a dependent value class CMP field should be mapped to the persistent store. This is discussed further in <xref linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs\"/>."
+msgstr "<emphasis role=\"bold\">property</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ å®ä¹ dependent value ç±»ç CMP å段çå±æ§ææ ·æ å°å°æä¹
æ§åå¨ã<xref linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs\"/> éå°å¯¹å®è¿è¡è¿ä¸æ¥è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:414
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">auto-increment</emphasis>: The presence of this "
-"optional field indicates that it is automatically incremented by the "
-"database layer. This is used to map a field to a generated column as well as "
-"to an externally manipulated column."
-msgstr ""
-"<emphasis role=\"bold\">auto-increment</emphasis>ï¼è¿ä¸ªå¯éå段æå®æ°æ®åºå±è¿"
-"è¡èªå¨éå¢ãå®è¢«ç¨æ¥æå段æ å°å°çæçå以åå¤é¨æä½çåã "
+msgid "<emphasis role=\"bold\">auto-increment</emphasis>: The presence of this optional field indicates that it is automatically incremented by the database layer. This is used to map a field to a generated column as well as to an externally manipulated column."
+msgstr "<emphasis role=\"bold\">auto-increment</emphasis>ï¼è¿ä¸ªå¯éå段æå®æ°æ®åºå±è¿è¡èªå¨éå¢ãå®è¢«ç¨æ¥æå段æ å°å°çæçå以åå¤é¨æä½çåã "
#. Tag: para
#: The_CMP_Engine.xml:419
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">dbindex</emphasis>: The presence of this optional "
-"field indicates that the server should create an index on the corresponding "
-"column in the database. The index name will be fieldname_index."
-msgstr ""
-"<emphasis role=\"bold\">dbindex</emphasis>ï¼è¿ä¸ªå¯éå段æå®æå¡å¨åºè¯¥å建æ°"
-"æ®åºé对åºçåçç´¢å¼ãç´¢å¼åå°ä¸º fieldname_indexã "
+msgid "<emphasis role=\"bold\">dbindex</emphasis>: The presence of this optional field indicates that the server should create an index on the corresponding column in the database. The index name will be fieldname_index."
+msgstr "<emphasis role=\"bold\">dbindex</emphasis>ï¼è¿ä¸ªå¯éå段æå®æå¡å¨åºè¯¥å建æ°æ®åºé对åºçåçç´¢å¼ãç´¢å¼åå°ä¸º fieldname_indexã "
#. Tag: para
#: The_CMP_Engine.xml:424
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">check-dirty-after-get</emphasis>: This value "
-"defaults to false for primitive types and the basic java.lang immutable "
-"wrappers (<literal>Integer</literal>, <literal>String</literal>, etc...). "
-"For potentially mutable objects, JBoss will mark they field as potentially "
-"dirty after a get operation. If the dirty check on an object is too "
-"expensive, you can optimize it away by setting <literal>check-dirty-after-"
-"get</literal> to false."
-msgstr ""
-"<emphasis role=\"bold\">check-dirty-after-get</emphasis>ï¼å¯¹äºåå§ç±»åååºæ¬"
-"ç java.lang immutable wrappers (<literal>Integer</literal>, "
-"<literal>String</literal>, etc...) æ¥è¯´ï¼è¿ä¸ªå¼ç¼ºç为 falseã对äºæ½å¨çæå对"
-"象ï¼å¨ get æä½å JBoss å°æå
¶å段æ 记为æ½å¨ç dirtyãå¦æ dirty æ£æ¥ä»£ä»·è¿"
-"大ï¼ä½ å¯ä»¥æ <literal>check-dirty-after-get</literal> 设为 false æ¥è¿è¡ä¼åã "
+msgid "<emphasis role=\"bold\">check-dirty-after-get</emphasis>: This value defaults to false for primitive types and the basic java.lang immutable wrappers (<literal>Integer</literal>, <literal>String</literal>, etc...). For potentially mutable objects, JBoss will mark they field as potentially dirty after a get operation. If the dirty check on an object is too expensive, you can optimize it away by setting <literal>check-dirty-after-get</literal> to false."
+msgstr "<emphasis role=\"bold\">check-dirty-after-get</emphasis>ï¼å¯¹äºåå§ç±»åååºæ¬ç java.lang immutable wrappers (<literal>Integer</literal>, <literal>String</literal>, etc...) æ¥è¯´ï¼è¿ä¸ªå¼ç¼ºç为 falseã对äºæ½å¨çæå对象ï¼å¨ get æä½å JBoss å°æå
¶å段æ 记为æ½å¨ç dirtyãå¦æ dirty æ£æ¥ä»£ä»·è¿å¤§ï¼ä½ å¯ä»¥æ <literal>check-dirty-after-get</literal> 设为 false æ¥è¿è¡ä¼åã "
#. Tag: para
#: The_CMP_Engine.xml:429
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">state-factory</emphasis>: This specifies class name "
-"of a state factory object which can perform dirty checking for this field. "
-"State factory classes must implement the <literal>CMPFieldStateFactory</"
-"literal> interface."
-msgstr ""
-"<emphasis role=\"bold\">state-factory</emphasis>ï¼å®æå®ç¶æå·¥åï¼state "
-"factoryï¼å¯¹è±¡çç±»åï¼è¿ä¸ªå¯¹è±¡å¯ä»¥å¯¹è¯¥å段è¿è¡èæ£æ¥ï¼dirty checkingï¼ãç¶æå·¥"
-"åç±»å¿
é¡»å®ç° <literal>CMPFieldStateFactory</literal> æ¥å£ã "
+msgid "<emphasis role=\"bold\">state-factory</emphasis>: This specifies class name of a state factory object which can perform dirty checking for this field. State factory classes must implement the <literal>CMPFieldStateFactory</literal> interface."
+msgstr "<emphasis role=\"bold\">state-factory</emphasis>ï¼å®æå®ç¶æå·¥åï¼state factoryï¼å¯¹è±¡çç±»åï¼è¿ä¸ªå¯¹è±¡å¯ä»¥å¯¹è¯¥å段è¿è¡èæ£æ¥ï¼dirty checkingï¼ãç¶æå·¥åç±»å¿
é¡»å®ç° <literal>CMPFieldStateFactory</literal> æ¥å£ã "
#. Tag: title
#: The_CMP_Engine.xml:437
@@ -1825,26 +1174,8 @@
#. Tag: para
#: The_CMP_Engine.xml:438
#, no-c-format
-msgid ""
-"JBoss allows for read-only CMP fields by setting the <literal>read-only</"
-"literal> and <literal>read-time-out</literal> elements in the <literal>cmp-"
-"field</literal> declaration. These elements work the same way as they do at "
-"the entity level. If a field is read-only, it will never be used in an "
-"<literal>INSERT</literal> or <literal>UPDATE</literal> statement. If a "
-"primary key field is <literal>read-only</literal>, the create method will "
-"throw a <literal>CreateException</literal>. If a set accessor is called for "
-"a read-only field, it throws an <literal>EJBException</literal>. Read-only "
-"fields are useful for fields that are filled in by database triggers, such "
-"as last update. A read-only CMP field declaration example follows:"
-msgstr ""
-"JBoss å¯ä»¥è®¾ç½® <literal>cmp-field</literal> 声æéç <literal>read-only</"
-"literal> å <literal>read-time-out</literal> å
ç´ æ¥å£°æåªè¯» CMP å段ãè¿äºå
"
-"ç´ å entity 级å«çä¸æ ·ãå¦æå段为åªè¯»ï¼å®ä¸è½å¨ <literal>INSERT</literal> "
-"æ <literal>UPDATE</literal> è¯å¥é使ç¨ãå¦æ主é®å段æ¯<literal>åªè¯»</"
-"literal>çï¼é£ä¹ create æ¹æ³å°æåº <literal>CreateException</literal>ãå¦æ对"
-"åªè¯»å段è°ç¨ set æ¹æ³ï¼å®å°æåº <literal>EJBException</literal>ãåªè¯»å±æ§å¯¹äº"
-"éè¿æ°æ®åºè§¦åå¨ï¼triggerï¼å¡«å¼çå段å¾æç¨ï¼å¦æè¿çæ´æ°ãä¸é¢æ¯ä¸ä¸ªåªè¯»ç "
-"CMP å段声æ示ä¾ï¼ "
+msgid "JBoss allows for read-only CMP fields by setting the <literal>read-only</literal> and <literal>read-time-out</literal> elements in the <literal>cmp-field</literal> declaration. These elements work the same way as they do at the entity level. If a field is read-only, it will never be used in an <literal>INSERT</literal> or <literal>UPDATE</literal> statement. If a primary key field is <literal>read-only</literal>, the create method will throw a <literal>CreateException</literal>. If a set accessor is called for a read-only field, it throws an <literal>EJBException</literal>. Read-only fields are useful for fields that are filled in by database triggers, such as last update. A read-only CMP field declaration example follows:"
+msgstr "JBoss å¯ä»¥è®¾ç½® <literal>cmp-field</literal> 声æéç <literal>read-only</literal> å <literal>read-time-out</literal> å
ç´ æ¥å£°æåªè¯» CMP å段ãè¿äºå
ç´ å entity 级å«çä¸æ ·ãå¦æå段为åªè¯»ï¼å®ä¸è½å¨ <literal>INSERT</literal> æ <literal>UPDATE</literal> è¯å¥é使ç¨ãå¦æ主é®å段æ¯<literal>åªè¯»</literal>çï¼é£ä¹ create æ¹æ³å°æåº <literal>CreateException</literal>ãå¦æ对åªè¯»å段è°ç¨ set æ¹æ³ï¼å®å°æåº <literal>EJBException</literal>ãåªè¯»å±æ§å¯¹äºéè¿æ°æ®åºè§¦åå¨ï¼triggerï¼å¡«å¼çå段å¾æç¨ï¼å¦æè¿çæ´æ°ãä¸é¢æ¯ä¸ä¸ªåªè¯»ç CMP å段声æ示ä¾ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:441
@@ -1885,18 +1216,8 @@
#. Tag: para
#: The_CMP_Engine.xml:446
#, no-c-format
-msgid ""
-"The <literal>audit</literal> element of the entity section allows one to "
-"specify how access to and entity bean is audited. This is only allowed when "
-"an entity bean is accessed under a security domain so that this is a caller "
-"identity established. The content model of the audit element is given <xref "
-"linkend=\"Auditing_Entity_Access-The_jbosscmp_jdbc."
-"xml_audit_element_content_model\"/>."
-msgstr ""
-"entity é¨åç <literal>audit</literal> å
ç´ å
è®¸ä½ æå®å¦ä½å®¡è®¡å¯¹ entity bean "
-"ç访é®ãè¿åªæ entity bean éè¿å®å
¨å访é®æ¶æ被å
许ï¼æ以è¦å»ºç«ä¸ä¸ªè°ç¨è
æ "
-"è¯ã<xref linkend=\"Auditing_Entity_Access-The_jbosscmp_jdbc."
-"xml_audit_element_content_model\"/> ç»åºäº audit å
ç´ çå
容模åã "
+msgid "The <literal>audit</literal> element of the entity section allows one to specify how access to and entity bean is audited. This is only allowed when an entity bean is accessed under a security domain so that this is a caller identity established. The content model of the audit element is given <xref linkend=\"Auditing_Entity_Access-The_jbosscmp_jdbc.xml_audit_element_content_model\"/>."
+msgstr "entity é¨åç <literal>audit</literal> å
ç´ å
è®¸ä½ æå®å¦ä½å®¡è®¡å¯¹ entity bean ç访é®ãè¿åªæ entity bean éè¿å®å
¨å访é®æ¶æ被å
许ï¼æ以è¦å»ºç«ä¸ä¸ªè°ç¨è
æ è¯ã<xref linkend=\"Auditing_Entity_Access-The_jbosscmp_jdbc.xml_audit_element_content_model\"/> ç»åºäº audit å
ç´ çå
容模åã "
#. Tag: title
#: The_CMP_Engine.xml:450
@@ -1907,89 +1228,38 @@
#. Tag: para
#: The_CMP_Engine.xml:459
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">created-by</emphasis>: This optional element "
-"indicates that the caller who created the entity should be saved to either "
-"the indicated <literal>column-name</literal> or cmp <literal>field-name</"
-"literal>."
-msgstr ""
-"<emphasis role=\"bold\">created-by</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æåºå建 entity ç"
-"è°ç¨è
åºè¯¥ä¿å为æå®ç <literal>column-name</literal> æ CMP ç "
-"<literal>field-name</literal>ã "
+msgid "<emphasis role=\"bold\">created-by</emphasis>: This optional element indicates that the caller who created the entity should be saved to either the indicated <literal>column-name</literal> or cmp <literal>field-name</literal>."
+msgstr "<emphasis role=\"bold\">created-by</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æåºå建 entity çè°ç¨è
åºè¯¥ä¿å为æå®ç <literal>column-name</literal> æ CMP ç <literal>field-name</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:464
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">created-time</emphasis>: This optional element "
-"indicates that the time of entity creation should be saved to either the "
-"indicated <literal>column-name</literal> or cmp <literal>field-name</"
-"literal>."
-msgstr ""
-"<emphasis role=\"bold\">created-time</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå® entity å建"
-"çæ¶é´åºè¯¥ä¿å为 <literal>column-name</literal> æ cmp <literal>field-name</"
-"literal>ã "
+msgid "<emphasis role=\"bold\">created-time</emphasis>: This optional element indicates that the time of entity creation should be saved to either the indicated <literal>column-name</literal> or cmp <literal>field-name</literal>."
+msgstr "<emphasis role=\"bold\">created-time</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå® entity å建çæ¶é´åºè¯¥ä¿å为 <literal>column-name</literal> æ cmp <literal>field-name</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:469
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">updated-by</emphasis>: This optional element "
-"indicates that the caller who last modified the entity should be saved to "
-"either the indicated <literal>column-name</literal> or CMP <literal>field-"
-"name</literal>."
-msgstr ""
-"<emphasis role=\"bold\">updated-by</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®æåä¿®æ¹ "
-"entity çè°ç¨è
åºè¯¥ä¿åå¨æå®ç <literal>column-name</literal> æ CMP "
-"<literal>field-name</literal>ã "
+msgid "<emphasis role=\"bold\">updated-by</emphasis>: This optional element indicates that the caller who last modified the entity should be saved to either the indicated <literal>column-name</literal> or CMP <literal>field-name</literal>."
+msgstr "<emphasis role=\"bold\">updated-by</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®æåä¿®æ¹ entity çè°ç¨è
åºè¯¥ä¿åå¨æå®ç <literal>column-name</literal> æ CMP <literal>field-name</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:474
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">updated-time</emphasis>: This optional element "
-"indicates that the last time of entity modification should be saved to "
-"either the indicated <literal>column-name</literal> or CMP <literal>field-"
-"name</literal>."
-msgstr ""
-"<emphasis role=\"bold\">LenientEjbLink</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®æåä¸æ¬¡"
-"对 entity çä¿®æ¹åºè¯¥ä¿åå°æå®ç <literal>column-name</literal> æ CMP "
-"<literal>field-name</literal> éã "
+msgid "<emphasis role=\"bold\">updated-time</emphasis>: This optional element indicates that the last time of entity modification should be saved to either the indicated <literal>column-name</literal> or CMP <literal>field-name</literal>."
+msgstr "<emphasis role=\"bold\">LenientEjbLink</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®æåä¸æ¬¡å¯¹ entity çä¿®æ¹åºè¯¥ä¿åå°æå®ç <literal>column-name</literal> æ CMP <literal>field-name</literal> éã "
#. Tag: para
#: The_CMP_Engine.xml:479
#, no-c-format
-msgid ""
-"For each element, if a <literal>field-name</literal> is given, the "
-"corresponding audit information should be stored in the specified CMP field "
-"of the entity bean being accessed. Note that there does not have to be an "
-"corresponding CMP field declared on the entity. In case there are matching "
-"field names, you will be able to access audit fields in the application "
-"using the corresponding CMP field abstract getters and setters. Otherwise, "
-"the audit fields will be created and added to the entity internally. You "
-"will be able to access audit information in EJB-QL queries using the audit "
-"field names, but not directly through the entity accessors."
-msgstr ""
-"对äºæ¯ä¸ªå
ç´ ï¼å¦æç»å®äº <literal>field-name</literal>ï¼ç¸åºç审计信æ¯åºè¯¥ä¿"
-"åå¨è¢«è®¿é®ç entity bean çæå® CMP å段éã请注æï¼ä½ 并ä¸éè¦å¨è¿ä¸ª entity "
-"ä¸å£°æç¸åºç CMP å段ãå¦ææå¹é
çå段åï¼ä½ å°±å¯ä»¥å¨åºç¨ç¨åºéç¨å¯¹åºç CMP "
-"å段ç abstract getter å setter æ¹æ³æ¥è®¿é®å®¡è®¡å段ãå¦åï¼å®¡è®¡å段å°è¢«å建并"
-"æ·»å å° entity å
é¨ãä½ å¯ä»¥å¨ EJB-QL æ¥è¯¢éè¿å®¡è®¡å段访é®å®¡è®¡ä¿¡æ¯ï¼ä½ä¸è½ç´æ¥"
-"ç¨ entity ç accessor è¿è¡è®¿é®ã "
+msgid "For each element, if a <literal>field-name</literal> is given, the corresponding audit information should be stored in the specified CMP field of the entity bean being accessed. Note that there does not have to be an corresponding CMP field declared on the entity. In case there are matching field names, you will be able to access audit fields in the application using the corresponding CMP field abstract getters and setters. Otherwise, the audit fields will be created and added to the entity internally. You will be able to access audit information in EJB-QL queries using the audit field names, but not directly through the entity accessors."
+msgstr "对äºæ¯ä¸ªå
ç´ ï¼å¦æç»å®äº <literal>field-name</literal>ï¼ç¸åºç审计信æ¯åºè¯¥ä¿åå¨è¢«è®¿é®ç entity bean çæå® CMP å段éã请注æï¼ä½ 并ä¸éè¦å¨è¿ä¸ª entity ä¸å£°æç¸åºç CMP å段ãå¦ææå¹é
çå段åï¼ä½ å°±å¯ä»¥å¨åºç¨ç¨åºéç¨å¯¹åºç CMP å段ç abstract getter å setter æ¹æ³æ¥è®¿é®å®¡è®¡å段ãå¦åï¼å®¡è®¡å段å°è¢«å建并添å å° entity å
é¨ãä½ å¯ä»¥å¨ EJB-QL æ¥è¯¢éè¿å®¡è®¡å段访é®å®¡è®¡ä¿¡æ¯ï¼ä½ä¸è½ç´æ¥ç¨ entity ç accessor è¿è¡è®¿é®ã "
#. Tag: para
#: The_CMP_Engine.xml:482
#, no-c-format
-msgid ""
-"If, on the other hand, a <literal>column-name</literal> is specified, the "
-"corresponding audit information should be stored in the indicated column of "
-"the entity table. If JBoss is creating the table the <literal>jdbc-type</"
-"literal> and <literal>sql-type</literal> element can then be used to define "
-"the storage type."
-msgstr ""
-"ä»å¦å¤ä¸æ¹é¢å°ï¼å¦ææå®äº <literal>column-name</literal>ï¼å¯¹åºç审计信æ¯åºè¯¥"
-"åå¨å¨ entity 表éæå®çåéãå¦æ JBoss æ£å¨å建表ï¼<literal>jdbc-type</"
-"literal> å <literal>sql-type</literal> å
ç´ å¯ä»¥ç¨æ¥å®ä¹åå¨ç±»åã "
+msgid "If, on the other hand, a <literal>column-name</literal> is specified, the corresponding audit information should be stored in the indicated column of the entity table. If JBoss is creating the table the <literal>jdbc-type</literal> and <literal>sql-type</literal> element can then be used to define the storage type."
+msgstr "ä»å¦å¤ä¸æ¹é¢å°ï¼å¦ææå®äº <literal>column-name</literal>ï¼å¯¹åºç审计信æ¯åºè¯¥åå¨å¨ entity 表éæå®çåéãå¦æ JBoss æ£å¨å建表ï¼<literal>jdbc-type</literal> å <literal>sql-type</literal> å
ç´ å¯ä»¥ç¨æ¥å®ä¹åå¨ç±»åã "
#. Tag: para
#: The_CMP_Engine.xml:485
@@ -2014,8 +1284,7 @@
" <column-name>createdtime</column-name>\n"
" </created-time>\n"
" <updated-by>\n"
-" <column-name>updatedby</column-name></"
-"updated-by>\n"
+" <column-name>updatedby</column-name></updated-by>\n"
" <updated-time>\n"
" <column-name>updatedtime</column-name>\n"
" </updated-time>\n"
@@ -2037,8 +1306,7 @@
" <column-name>createdtime</column-name>\n"
" </created-time>\n"
" <updated-by>\n"
-" <column-name>updatedby</column-name></"
-"updated-by>\n"
+" <column-name>updatedby</column-name></updated-by>\n"
" <updated-time>\n"
" <column-name>updatedtime</column-name>\n"
" </updated-time>\n"
@@ -2056,59 +1324,20 @@
#. Tag: para
#: The_CMP_Engine.xml:493
#, no-c-format
-msgid ""
-"A dependent value class (DVC) is a fancy term used to identity any Java "
-"class that is the type of a <literal>cmp-field</literal> other than the "
-"automatically recognized types core types such as strings and number values. "
-"By default, a DVC is serialized, and the serialized form is stored in a "
-"single database column. Although not discussed here, there are several known "
-"issues with the long-term storage of classes in serialized form."
-msgstr ""
-"Dependent value ç±»ï¼DVCï¼æ¯ç¨æ¥è¯å«ç±»å为æ个 <literal>cmp-field</literal> è"
-"ä¸æ¯å¯èªå¨è¯å«çæ ¸å¿ç±»åå¦ String ææ°åå¼ç Java ç±»ãå¨ç¼ºçæ
åµä¸ï¼DVC æ¯å¯"
-"åºååçï¼ä¸åºååçæ ¼å¼ä¿åå¨å个çæ°æ®åºåéãè½ç¶æ们å¨è¿éä¸ä¼è¿è¡è®¨è®ºï¼"
-"ä½ä»¥åºååå½¢å¼å¯¹ç±»è¿è¡é¿æä¿åæå 个已ç¥çé®é¢ã "
+msgid "A dependent value class (DVC) is a fancy term used to identity any Java class that is the type of a <literal>cmp-field</literal> other than the automatically recognized types core types such as strings and number values. By default, a DVC is serialized, and the serialized form is stored in a single database column. Although not discussed here, there are several known issues with the long-term storage of classes in serialized form."
+msgstr "Dependent value ç±»ï¼DVCï¼æ¯ç¨æ¥è¯å«ç±»å为æ个 <literal>cmp-field</literal> èä¸æ¯å¯èªå¨è¯å«çæ ¸å¿ç±»åå¦ String ææ°åå¼ç Java ç±»ãå¨ç¼ºçæ
åµä¸ï¼DVC æ¯å¯åºååçï¼ä¸åºååçæ ¼å¼ä¿åå¨å个çæ°æ®åºåéãè½ç¶æ们å¨è¿éä¸ä¼è¿è¡è®¨è®ºï¼ä½ä»¥åºååå½¢å¼å¯¹ç±»è¿è¡é¿æä¿åæå 个已ç¥çé®é¢ã "
#. Tag: para
#: The_CMP_Engine.xml:496
#, no-c-format
-msgid ""
-"JBoss also supports the storage of the internal data of a DVC into one or "
-"more columns. This is useful for supporting legacy JavaBeans and database "
-"structures. It is not uncommon to find a database with a highly flattened "
-"structure (e.g., a <literal>PURCHASE_ORDER</literal> table with the fields "
-"<literal>SHIP_LINE1</literal>, <literal>SHIP_LINE2</literal>, "
-"<literal>SHIP_CITY</literal>, etc. and an additional set of fields for the "
-"billing address). Other common database structures include telephone numbers "
-"with separate fields for area code, exchange, and extension, or a person'"
-"s name spread across several fields. With a DVC, multiple columns can be "
-"mapped to one logical field."
-msgstr ""
-"JBoss ä¹æ¯ææ DVC çå
é¨æ°æ®ä¿åå°ä¸ä¸ªæå¤åéãè¿å¯¹äºæ¯æéçç JavaBean å"
-"æ°æ®åºç»æå¾æç¨ãå
·æé«åº¦å¹³è¡ç»æçæ°æ®åºï¼å¦å¸¦æå段 <literal>SHIP_LINE1</"
-"literal>ã<literal>SHIP_LINE2</literal>ã<literal>SHIP_CITY</literal> ç并ç¨"
-"äºå¸åå°åçå¦å¤ä¸ç³»åå段ç <literal>PURCHASE_ORDER</literal> 表ï¼å¹¶ä¸å°è§ã"
-"å
¶ä»å¸¸è§çæ°æ®åºç»æå
æ¬å¸¦æç¬ç«çå°åºãæ»æºãåæºå段ççµè¯å·ç ï¼æè
è·¨å¤ä¸ª"
-"å段çå称ãä½¿ç¨ DVCï¼ä½ å¯ä»¥æå¤åæ å°è³ä¸ä¸ªé»è¾å段ã "
+msgid "JBoss also supports the storage of the internal data of a DVC into one or more columns. This is useful for supporting legacy JavaBeans and database structures. It is not uncommon to find a database with a highly flattened structure (e.g., a <literal>PURCHASE_ORDER</literal> table with the fields <literal>SHIP_LINE1</literal>, <literal>SHIP_LINE2</literal>, <literal>SHIP_CITY</literal>, etc. and an additional set of fields for the billing address). Other common database structures include telephone numbers with separate fields for area code, exchange, and extension, or a person's name spread across several fields. With a DVC, multiple columns can be mapped to one logical field."
+msgstr "JBoss ä¹æ¯ææ DVC çå
é¨æ°æ®ä¿åå°ä¸ä¸ªæå¤åéãè¿å¯¹äºæ¯æéçç JavaBean åæ°æ®åºç»æå¾æç¨ãå
·æé«åº¦å¹³è¡ç»æçæ°æ®åºï¼å¦å¸¦æå段 <literal>SHIP_LINE1</literal>ã<literal>SHIP_LINE2</literal>ã<literal>SHIP_CITY</literal> ç并ç¨äºå¸åå°åçå¦å¤ä¸ç³»åå段ç <literal>PURCHASE_ORDER</literal> 表ï¼å¹¶ä¸å°è§ãå
¶ä»å¸¸è§çæ°æ®åºç»æå
æ¬å¸¦æç¬ç«çå°åºãæ»æºãåæºå段ççµè¯å·ç ï¼æè
è·¨å¤ä¸ªå段çå称ãä½¿ç¨ DVCï¼ä½ å¯ä»¥æå¤åæ å°è³ä¸ä¸ªé»è¾å段ã "
#. Tag: para
#: The_CMP_Engine.xml:499
#, no-c-format
-msgid ""
-"JBoss requires that a DVC to be mapped must follow the JavaBeans naming "
-"specification for simple properties, and that each property to be stored in "
-"the database must have both a getter and a setter method. Furthermore, the "
-"bean must be serializable and must have a no argument constructor. A "
-"property can be any simple type, an unmapped DVC or a mapped DVC, but cannot "
-"be an EJB. A DVC mapping is specified in a <literal>dependent-value-class</"
-"literal> element within the <literal>dependent-value-classes</literal> "
-"element."
-msgstr ""
-"JBoss è¦æ± DVC çæ å°å¿
é¡»éµå¾ª JavaBean ç¨äºç®åå±æ§çå½åè§åï¼ä»¥åæ¯ä¸ªåå¨å¨"
-"æ°æ®åºéçå±æ§é½å¿
é¡»æ getter å setter æ¹æ³ãèä¸ï¼è¿ä¸ª bean åºååä¸å¿
é¡»æ"
-"ä¸ä¸ªæ åæ°çæé å½æ°ãå±æ§å¯ä»¥ä¸ºä»»ä½ç®åç±»åï¼æªæ å°ç DVC ææ å°ç DVCï¼ä½ä¸"
-"è½æ¯ EJBãDVC æ å°å¨ <literal>dependent-value-classes</literal> å
ç´ ç "
-"<literal>dependent-value-class</literal> å
ç´ éè¿è¡æå®ã "
+msgid "JBoss requires that a DVC to be mapped must follow the JavaBeans naming specification for simple properties, and that each property to be stored in the database must have both a getter and a setter method. Furthermore, the bean must be serializable and must have a no argument constructor. A property can be any simple type, an unmapped DVC or a mapped DVC, but cannot be an EJB. A DVC mapping is specified in a <literal>dependent-value-class</literal> element within the <literal>dependent-value-classes</literal> element."
+msgstr "JBoss è¦æ± DVC çæ å°å¿
é¡»éµå¾ª JavaBean ç¨äºç®åå±æ§çå½åè§åï¼ä»¥åæ¯ä¸ªåå¨å¨æ°æ®åºéçå±æ§é½å¿
é¡»æ getter å setter æ¹æ³ãèä¸ï¼è¿ä¸ª bean åºååä¸å¿
é¡»æä¸ä¸ªæ åæ°çæé å½æ°ãå±æ§å¯ä»¥ä¸ºä»»ä½ç®åç±»åï¼æªæ å°ç DVC ææ å°ç DVCï¼ä½ä¸è½æ¯ EJBãDVC æ å°å¨ <literal>dependent-value-classes</literal> å
ç´ ç <literal>dependent-value-class</literal> å
ç´ éè¿è¡æå®ã "
#. Tag: title
#: The_CMP_Engine.xml:503
@@ -2221,9 +1450,7 @@
#. Tag: para
#: The_CMP_Engine.xml:514
#, no-c-format
-msgid ""
-"The contact info includes a phone number, which is represented by another "
-"DVC class."
+msgid "The contact info includes a phone number, which is represented by another DVC class."
msgstr "è¿éçè系信æ¯å
æ¬ç±å¦å¤ä¸ä¸ª DVC 类表示ççµè¯å·ç ã "
#. Tag: programlisting
@@ -2353,52 +1580,14 @@
#. Tag: para
#: The_CMP_Engine.xml:522
#, no-c-format
-msgid ""
-"Each DVC is declared with a <literal>dependent-value-class</literal> "
-"element. A DVC is identified by the Java class type declared in the class "
-"element. Each property to be persisted is declared with a property element. "
-"This specification is based on the <literal>cmp-field</literal> element, so "
-"it should be self-explanatory. This restriction will also be removed in a "
-"future release. The current proposal involves storing the primary key fields "
-"in the case of a local entity and the entity handle in the case of a remote "
-"entity."
-msgstr ""
-"æ¯ä¸ª DVC é½ç¨ <literal>dependent-value-class</literal> å
ç´ è¿è¡å£°æãDVC ç± "
-"class å
ç´ é声æç Java ç±»çç±»åæ¥æ è¯ãproperty å
ç´ å£°æå°è¢«æä¹
åçå±æ§ãè¿"
-"个è§æ ¼æ¯åºäº <literal>cmp-field</literal> å
ç´ çï¼æ以ä¸éå 以说æãè¿ä¸ªéå¶"
-"ä¹å°å¨å°æ¥ççæ¬éå é¤ãç®åç计åå
æ¬å¨æ¬å° entity æ
åµä¸ä¿å主é®å段èå¨è¿"
-"ç¨ entity æ
åµä¸ä¿å entity å¥æã "
+msgid "Each DVC is declared with a <literal>dependent-value-class</literal> element. A DVC is identified by the Java class type declared in the class element. Each property to be persisted is declared with a property element. This specification is based on the <literal>cmp-field</literal> element, so it should be self-explanatory. This restriction will also be removed in a future release. The current proposal involves storing the primary key fields in the case of a local entity and the entity handle in the case of a remote entity."
+msgstr "æ¯ä¸ª DVC é½ç¨ <literal>dependent-value-class</literal> å
ç´ è¿è¡å£°æãDVC ç± class å
ç´ é声æç Java ç±»çç±»åæ¥æ è¯ãproperty å
ç´ å£°æå°è¢«æä¹
åçå±æ§ãè¿ä¸ªè§æ ¼æ¯åºäº <literal>cmp-field</literal> å
ç´ çï¼æ以ä¸éå 以说æãè¿ä¸ªéå¶ä¹å°å¨å°æ¥ççæ¬éå é¤ãç®åç计åå
æ¬å¨æ¬å° entity æ
åµä¸ä¿å主é®å段èå¨è¿ç¨ entity æ
åµä¸ä¿å entity å¥æã "
#. Tag: para
#: The_CMP_Engine.xml:525
#, no-c-format
-msgid ""
-"The <literal>dependent-value-classes</literal> section defines the internal "
-"structure and default mapping of the classes. When JBoss encounters a field "
-"that has an unknown type, it searches the list of registered DVCs, and if a "
-"DVC is found, it persists this field into a set of columns, otherwise the "
-"field is stored in serialized form in a single column. JBoss does not "
-"support inheritance of DVCs; therefore, this search is only based on the "
-"declared type of the field. A DVC can be constructed from other DVCs, so "
-"when JBoss runs into a DVC, it flattens the DVC tree structure into a set of "
-"columns. If JBoss finds a DVC circuit during startup, it will throw an "
-"<literal>EJBException</literal>. The default column name of a property is "
-"the column name of the base <literal>cmp-field</literal> followed by an "
-"underscore and then the column name of the property. If the property is a "
-"DVC, the process is repeated. For example, a <literal>cmp-field</literal> "
-"named <literal>info</literal> that uses the <literal>ContactInfo</literal> "
-"DVC would have the following columns:"
-msgstr ""
-"<literal>dependent-value-classes</literal> é¨åå®ä¹äºè¿ä¸ªç±»çå
é¨ç»æå缺çæ "
-"å°ãå½ JBoss éå°å
·ææªç¥ç±»åçå段æ¶ï¼å®å°æ索注åç DVC å表ï¼å¦ææ¾å°äºä¸"
-"个 DVCï¼å®å°ä»¥åºååçå½¢å¼æè¿ä¸ªå段åå¨å¨æ个ååéãJBoss ä¸æ¯æ DVC ç继"
-"æ¿ï¼å æ¤ï¼è¿ç§æç´¢åªå±éäºå·²å£°æçç±»åãDVC å¯ä»¥æ ¹æ®å
¶ä» DVC æ¥æé ï¼æä»¥å½ "
-"JBoss éç¨ DVC æ¶ï¼å®æ DVC æ çç»æç®å为ä¸ç³»åçåãå¦æ JBoss å¨å¯å¨æ¶å"
-"ç° DVC 循ç¯ï¼å®å°æåº <literal>EJBException</literal>ãå±æ§ç缺çååç§°æ¯ "
-"<literal>cmp-field</literal> çåååæ¥ä¸å线ï¼ç¶åæ¯å±æ§çååãå¦æè¿ä¸ªå±æ§"
-"æ¯ä¸ä¸ª DVCï¼è¿ä¸ªè¿ç¨å°è¢«éå¤ã令人ï¼å为 <literal>info</literal> å¹¶ä½¿ç¨ "
-"<literal>ContactInfo</literal> DVC ç <literal>cmp-field</literal> å°å
·æä¸"
-"åçåï¼ "
+msgid "The <literal>dependent-value-classes</literal> section defines the internal structure and default mapping of the classes. When JBoss encounters a field that has an unknown type, it searches the list of registered DVCs, and if a DVC is found, it persists this field into a set of columns, otherwise the field is stored in serialized form in a single column. JBoss does not support inheritance of DVCs; therefore, this search is only based on the declared type of the field. A DVC can be constructed from other DVCs, so when JBoss runs into a DVC, it flattens the DVC tree structure into a set of columns. If JBoss finds a DVC circuit during startup, it will throw an <literal>EJBException</literal>. The default column name of a property is the column name of the base <literal>cmp-field</literal> followed by an underscore and then the column name of the property. If the property is a DVC, the process is repeated. For example, a <literal>cmp-field</literal> named <literal>info</!
literal> that uses the <literal>ContactInfo</literal> DVC would have the following columns:"
+msgstr "<literal>dependent-value-classes</literal> é¨åå®ä¹äºè¿ä¸ªç±»çå
é¨ç»æå缺çæ å°ãå½ JBoss éå°å
·ææªç¥ç±»åçå段æ¶ï¼å®å°æ索注åç DVC å表ï¼å¦ææ¾å°äºä¸ä¸ª DVCï¼å®å°ä»¥åºååçå½¢å¼æè¿ä¸ªå段åå¨å¨æ个ååéãJBoss ä¸æ¯æ DVC ç继æ¿ï¼å æ¤ï¼è¿ç§æç´¢åªå±éäºå·²å£°æçç±»åãDVC å¯ä»¥æ ¹æ®å
¶ä» DVC æ¥æé ï¼æä»¥å½ JBoss éç¨ DVC æ¶ï¼å®æ DVC æ çç»æç®å为ä¸ç³»åçåãå¦æ JBoss å¨å¯å¨æ¶åç° DVC 循ç¯ï¼å®å°æåº <literal>EJBException</literal>ãå±æ§ç缺çååç§°æ¯ <literal>cmp-field</literal> çåååæ¥ä¸å线ï¼ç¶åæ¯å±æ§çååãå¦æè¿ä¸ªå±æ§æ¯ä¸ä¸ª DVCï¼è¿ä¸ªè¿ç¨å°è¢«éå¤ã令人ï¼å为 <literal>info</literal> å¹¶ä½¿ç¨ <literal>ContactInfo</literal> DVC ç <literal>cmp-field</literal> å°å
·æä¸åçåï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:528
@@ -2423,13 +1612,8 @@
#. Tag: para
#: The_CMP_Engine.xml:529
#, no-c-format
-msgid ""
-"The automatically generated column names can quickly become excessively long "
-"and awkward. The default mappings of columns can be overridden in the entity "
-"element as follows:"
-msgstr ""
-"èªå¨çæçååå¯ä»¥å¾å¿«åå¾å¾åé¿ä¸ç³ç³ãå¦ä¸æ示ï¼åçèªå¨æ å°å¯ä»¥å¨ entity "
-"å
ç´ éè¿è¡è¦çï¼ "
+msgid "The automatically generated column names can quickly become excessively long and awkward. The default mappings of columns can be overridden in the entity element as follows:"
+msgstr "èªå¨çæçååå¯ä»¥å¾å¿«åå¾å¾åé¿ä¸ç³ç³ãå¦ä¸æ示ï¼åçèªå¨æ å°å¯ä»¥å¨ entity å
ç´ éè¿è¡è¦çï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:532
@@ -2442,34 +1626,28 @@
" <cmp-field>\n"
" <field-name>contactInfo</field-name>\n"
" <property>\n"
-" <property-name>cell.areaCode</property-"
-"name>\n"
+" <property-name>cell.areaCode</property-name>\n"
" <column-name>cell_area</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>cell.exchange</property-"
-"name>\n"
+" <property-name>cell.exchange</property-name>\n"
" <column-name>cell_exch</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>cell.extension</property-"
-"name>\n"
+" <property-name>cell.extension</property-name>\n"
" <column-name>cell_ext</column-name>\n"
" </property>\n"
" \n"
" <property>\n"
-" <property-name>pager.areaCode</property-"
-"name>\n"
+" <property-name>pager.areaCode</property-name>\n"
" <column-name>page_area</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>pager.exchange</property-"
-"name>\n"
+" <property-name>pager.exchange</property-name>\n"
" <column-name>page_exch</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>pager.extension</property-"
-"name>\n"
+" <property-name>pager.extension</property-name>\n"
" <column-name>page_ext</column-name>\n"
" </property>\n"
" Â \n"
@@ -2491,34 +1669,28 @@
" <cmp-field>\n"
" <field-name>contactInfo</field-name>\n"
" <property>\n"
-" <property-name>cell.areaCode</property-"
-"name>\n"
+" <property-name>cell.areaCode</property-name>\n"
" <column-name>cell_area</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>cell.exchange</property-"
-"name>\n"
+" <property-name>cell.exchange</property-name>\n"
" <column-name>cell_exch</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>cell.extension</property-"
-"name>\n"
+" <property-name>cell.extension</property-name>\n"
" <column-name>cell_ext</column-name>\n"
" </property>\n"
" \n"
" <property>\n"
-" <property-name>pager.areaCode</property-"
-"name>\n"
+" <property-name>pager.areaCode</property-name>\n"
" <column-name>page_area</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>pager.exchange</property-"
-"name>\n"
+" <property-name>pager.exchange</property-name>\n"
" <column-name>page_exch</column-name>\n"
" </property>\n"
" <property>\n"
-" <property-name>pager.extension</property-"
-"name>\n"
+" <property-name>pager.extension</property-name>\n"
" <column-name>page_ext</column-name>\n"
" </property>\n"
" Â \n"
@@ -2536,12 +1708,8 @@
#. Tag: para
#: The_CMP_Engine.xml:533
#, no-c-format
-msgid ""
-"When overriding property info for the entity, you need to refer to the "
-"property from a flat perspective as in <literal>cell.areaCode</literal>."
-msgstr ""
-"å½è¦ç entity çå±æ§ä¿¡æ¯æ¶ï¼ä½ éè¦è±¡ <literal>cell.areaCode</literal> éä¸æ ·"
-"ä»å¹³é¢çè§åº¦æ¥å¼ç¨è¿ä¸ªå±æ§ã "
+msgid "When overriding property info for the entity, you need to refer to the property from a flat perspective as in <literal>cell.areaCode</literal>."
+msgstr "å½è¦ç entity çå±æ§ä¿¡æ¯æ¶ï¼ä½ éè¦è±¡ <literal>cell.areaCode</literal> éä¸æ ·ä»å¹³é¢çè§åº¦æ¥å¼ç¨è¿ä¸ªå±æ§ã "
#. Tag: title
#: The_CMP_Engine.xml:541
@@ -2552,42 +1720,14 @@
#. Tag: para
#: The_CMP_Engine.xml:542
#, no-c-format
-msgid ""
-"Container Managed Relationships (CMRs) are a powerful new feature of CMP "
-"2.0. Programmers have been creating relationships between entity objects "
-"since EJB 1.0 was introduced (not to mention since the introduction of "
-"databases), but before CMP 2.0 the programmer had to write a lot of code for "
-"each relationship in order to extract the primary key of the related entity "
-"and store it in a pseudo foreign key field. The simplest relationships were "
-"tedious to code, and complex relationships with referential integrity "
-"required many hours to code. With CMP 2.0 there is no need to code "
-"relationships by hand. The container can manage one-to-one, one-to-many and "
-"many-to-many relationships, with referential integrity. One restriction with "
-"CMRs is that they are only defined between local interfaces. This means that "
-"a relationship cannot be created between two entities in separate "
-"applications, even in the same application server."
-msgstr ""
-"容å¨ç®¡ççå
³ç³»ï¼Container Managed Relationshipsï¼CMRï¼æ¯ CMP 2.0 çä¸ä¸ªå¼ºå¤§å"
-"è½ãèªä»å¼å
¥ EJB 1.0 åï¼ç¨åºåå·²ç»å¨å建 entity 对象ä¹é´çå
³ç³»ï¼ä½å¨ CMP "
-"2.0 åºç°ä¹åï¼ç¨åºåä¸å¾ä¸ä¸ºæ¯ç§å
³ç³»ç¼å大é代ç 并å°ä¹åå¨å¨ä¼ªå¤é¨é®å段éã"
-"å³ä½¿æç®åçå
³ç³»é½éè¦åé¿ç代ç ï¼è带æå¼ç¨å®æ´æ§ï¼referential integrityï¼ç"
-"å¤æå
³ç³»åéè¦æ°å°æ¶çç¼ç ãèä½¿ç¨ CMP 2.0 ä¸éè¦æ工对å
³ç³»è¿è¡ç¼ç¨ã容å¨å¯ä»¥"
-"管çä¸å¯¹ä¸ãä¸å¯¹å¤åå¤å¯¹å¤ç带æå¼ç¨å®æ´æ§çå
³ç³»ãCMR çéå¶æ¯å®ä»¬åªå®ä¹æ¬å°"
-"æ¥å£ä¹é´çå
³ç³»ãè¿æå³çä¸è½å建å¤äºä¸ååºç¨ç¨åºéç两个 entity ä¹é´çå
³ç³»ï¼"
-"å³ä½¿å®ä»¬ä½äºç¸åçåºç¨æå¡å¨éã "
+msgid "Container Managed Relationships (CMRs) are a powerful new feature of CMP 2.0. Programmers have been creating relationships between entity objects since EJB 1.0 was introduced (not to mention since the introduction of databases), but before CMP 2.0 the programmer had to write a lot of code for each relationship in order to extract the primary key of the related entity and store it in a pseudo foreign key field. The simplest relationships were tedious to code, and complex relationships with referential integrity required many hours to code. With CMP 2.0 there is no need to code relationships by hand. The container can manage one-to-one, one-to-many and many-to-many relationships, with referential integrity. One restriction with CMRs is that they are only defined between local interfaces. This means that a relationship cannot be created between two entities in separate applications, even in the same application server."
+msgstr "容å¨ç®¡ççå
³ç³»ï¼Container Managed Relationshipsï¼CMRï¼æ¯ CMP 2.0 çä¸ä¸ªå¼ºå¤§åè½ãèªä»å¼å
¥ EJB 1.0 åï¼ç¨åºåå·²ç»å¨å建 entity 对象ä¹é´çå
³ç³»ï¼ä½å¨ CMP 2.0 åºç°ä¹åï¼ç¨åºåä¸å¾ä¸ä¸ºæ¯ç§å
³ç³»ç¼å大é代ç 并å°ä¹åå¨å¨ä¼ªå¤é¨é®å段éãå³ä½¿æç®åçå
³ç³»é½éè¦åé¿ç代ç ï¼è带æå¼ç¨å®æ´æ§ï¼referential integrityï¼çå¤æå
³ç³»åéè¦æ°å°æ¶çç¼ç ãèä½¿ç¨ CMP 2.0 ä¸éè¦æ工对å
³ç³»è¿è¡ç¼ç¨ã容å¨å¯ä»¥ç®¡çä¸å¯¹ä¸ãä¸å¯¹å¤åå¤å¯¹å¤ç带æå¼ç¨å®æ´æ§çå
³ç³»ãCMR çéå¶æ¯å®ä»¬åªå®ä¹æ¬å°æ¥å£ä¹é´çå
³ç³»ãè¿æå³çä¸è½å建å¤äºä¸ååºç¨ç¨åºéç两个 entity ä¹é´çå
³ç³»ï¼å³ä½¿å®ä»¬ä½äºç¸åçåºç¨æå¡å¨éã "
#. Tag: para
#: The_CMP_Engine.xml:545
#, no-c-format
-msgid ""
-"There are two basic steps to create a container managed relationship: create "
-"the <literal>cmr-field</literal> abstract accessors and declare the "
-"relationship in the <literal>ejb-jar.xml</literal> file. The following two "
-"sections describe these steps."
-msgstr ""
-"å建容å¨ç®¡ççå
³ç³»ï¼container managed relationshipï¼éè¦ä¸¤ä¸ªåºæ¬æ¥éª¤ï¼å建 "
-"<literal>cmr-field</literal> ç abstract accessor å¹¶å¨ <literal>ejb-jar.xml</"
-"literal> æ件é声æå
³ç³»ãä¸é¢ç两èæè¿°äºè¿äºæ¥éª¤ã "
+msgid "There are two basic steps to create a container managed relationship: create the <literal>cmr-field</literal> abstract accessors and declare the relationship in the <literal>ejb-jar.xml</literal> file. The following two sections describe these steps."
+msgstr "å建容å¨ç®¡ççå
³ç³»ï¼container managed relationshipï¼éè¦ä¸¤ä¸ªåºæ¬æ¥éª¤ï¼å建 <literal>cmr-field</literal> ç abstract accessor å¹¶å¨ <literal>ejb-jar.xml</literal> æ件é声æå
³ç³»ãä¸é¢ç两èæè¿°äºè¿äºæ¥éª¤ã "
#. Tag: title
#: The_CMP_Engine.xml:549
@@ -2598,21 +1738,8 @@
#. Tag: para
#: The_CMP_Engine.xml:550
#, no-c-format
-msgid ""
-"CMR-Field abstract accessors have the same signatures as <literal>cmp-"
-"fields</literal>, except that single-valued relationships must return the "
-"local interface of the related entity, and multi-valued relationships can "
-"only return a <literal>java.util.Collection</literal> (or <literal>java.util."
-"Set</literal>) object. For example, to declare a one-to-many relationship "
-"between organization and gangster, we declare the relationship from "
-"organization to gangster in the <literal>OrganizationBean</literal> class:"
-msgstr ""
-"CMR-Field ç abstract accessor å
·æå <literal>cmp-fields</literal> ç¸åçç¾"
-"åï¼é¤äºåä¸å¼çå
³ç³»å¿
é¡»è¿åç¸å
³ entity çæ¬å°æ¥å£ï¼ä¸å¤å¼çå
³ç³»å¯ä»¥åªè¿åä¸"
-"个 <literal>java.util.Collection</literal> (æ <literal>java.util.Set</"
-"literal>) 对象ãä¾å¦ï¼è¦å£°æ organization å gangster ä¹é´çä¸ä¸ªä¸å¯¹å¤çå
³"
-"ç³»ï¼æ们å¯ä»¥å¨ <literal>OrganizationBean</literal> ç±»é声æ organization å° "
-"gangster çå
³ç³»ï¼ "
+msgid "CMR-Field abstract accessors have the same signatures as <literal>cmp-fields</literal>, except that single-valued relationships must return the local interface of the related entity, and multi-valued relationships can only return a <literal>java.util.Collection</literal> (or <literal>java.util.Set</literal>) object. For example, to declare a one-to-many relationship between organization and gangster, we declare the relationship from organization to gangster in the <literal>OrganizationBean</literal> class:"
+msgstr "CMR-Field ç abstract accessor å
·æå <literal>cmp-fields</literal> ç¸åçç¾åï¼é¤äºåä¸å¼çå
³ç³»å¿
é¡»è¿åç¸å
³ entity çæ¬å°æ¥å£ï¼ä¸å¤å¼çå
³ç³»å¯ä»¥åªè¿åä¸ä¸ª <literal>java.util.Collection</literal> (æ <literal>java.util.Set</literal>) 对象ãä¾å¦ï¼è¦å£°æ organization å gangster ä¹é´çä¸ä¸ªä¸å¯¹å¤çå
³ç³»ï¼æ们å¯ä»¥å¨ <literal>OrganizationBean</literal> ç±»é声æ organization å° gangster çå
³ç³»ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:553
@@ -2635,12 +1762,8 @@
#. Tag: para
#: The_CMP_Engine.xml:554
#, no-c-format
-msgid ""
-"We also can declare the relationship from gangster to organization in the "
-"<literal>GangsterBean</literal> class:"
-msgstr ""
-"æ们ä¹å¯ä»¥å¨ <literal>GangsterBean</literal> ç±»é声æ gangster å° "
-"organization çå
³ç³»ï¼ "
+msgid "We also can declare the relationship from gangster to organization in the <literal>GangsterBean</literal> class:"
+msgstr "æ们ä¹å¯ä»¥å¨ <literal>GangsterBean</literal> ç±»é声æ gangster å° organization çå
³ç³»ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:557
@@ -2663,13 +1786,8 @@
#. Tag: para
#: The_CMP_Engine.xml:558
#, no-c-format
-msgid ""
-"Although each bean declared a CMR field, only one of the two beans in a "
-"relationship must have a set of accessors. As with CMP fields, a CMR field "
-"is required to have both a getter and a setter method."
-msgstr ""
-"è½ç¶æ¯ä¸ª bean é½å£°æäºä¸ä¸ª CMR å段ï¼ä½åªæå
¶ä¸ä¸ä¸ª bean å¿
é¡»å
·æ accessorã"
-"å CMP å段ç¸æ¯ï¼CMR å段å¿
é¡»å
·æ getter 以å setter æ¹æ³ã "
+msgid "Although each bean declared a CMR field, only one of the two beans in a relationship must have a set of accessors. As with CMP fields, a CMR field is required to have both a getter and a setter method."
+msgstr "è½ç¶æ¯ä¸ª bean é½å£°æäºä¸ä¸ª CMR å段ï¼ä½åªæå
¶ä¸ä¸ä¸ª bean å¿
é¡»å
·æ accessorãå CMP å段ç¸æ¯ï¼CMR å段å¿
é¡»å
·æ getter 以å setter æ¹æ³ã "
#. Tag: title
#: The_CMP_Engine.xml:564
@@ -2680,16 +1798,8 @@
#. Tag: para
#: The_CMP_Engine.xml:565
#, no-c-format
-msgid ""
-"The declaration of relationships in the <literal>ejb-jar.xml</literal> file "
-"is complicated and error prone. Although we recommend using a tool like "
-"XDoclet to manage the deployment descriptors for CMR fields, it's still "
-"important to understand how the descriptor works. The following illustrates "
-"the declaration of the organization/gangster relationship:"
-msgstr ""
-"<literal>ejb-jar.xml</literal> æ件éçå
³ç³»å£°ææ¯è¾å¤æä¸å®¹æåºéãè½ç¶æ们æ¨"
-"è使ç¨å·¥å
·ï¼å¦ XDocletï¼æ¥ç®¡ç CMR å段çé¨ç½²æ述符ï¼ç解æ述符çå
容ä»ç¶é"
-"è¦ãä¸é¢æ¼ç¤ºäºå¯¹ organization/gangster å
³ç³»ç声æï¼ "
+msgid "The declaration of relationships in the <literal>ejb-jar.xml</literal> file is complicated and error prone. Although we recommend using a tool like XDoclet to manage the deployment descriptors for CMR fields, it's still important to understand how the descriptor works. The following illustrates the declaration of the organization/gangster relationship:"
+msgstr "<literal>ejb-jar.xml</literal> æ件éçå
³ç³»å£°ææ¯è¾å¤æä¸å®¹æåºéãè½ç¶æ们æ¨è使ç¨å·¥å
·ï¼å¦ XDocletï¼æ¥ç®¡ç CMR å段çé¨ç½²æ述符ï¼ç解æ述符çå
容ä»ç¶éè¦ãä¸é¢æ¼ç¤ºäºå¯¹ organization/gangster å
³ç³»ç声æï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:568
@@ -2698,20 +1808,16 @@
"<ejb-jar>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Organization-Gangster</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Organization-Gangster</ejb-relation-name>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>org-has-gangsters </ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>org-has-gangsters </ejb-relationship-role-name>\n"
" <multiplicity>One</multiplicity>\n"
" <relationship-role-source>\n"
" <ejb-name>OrganizationEJB</ejb-name>\n"
" </relationship-role-source>\n"
" <cmr-field>\n"
-" <cmr-field-name>memberGangsters</cmr-field-"
-"name>\n"
-" <cmr-field-type>java.util.Set</cmr-field-"
-"type>\n"
+" <cmr-field-name>memberGangsters</cmr-field-name>\n"
+" <cmr-field-type>java.util.Set</cmr-field-type>\n"
" </cmr-field>\n"
" </ejb-relationship-role>\n"
" <ejb-relationship-role>\n"
@@ -2724,8 +1830,7 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" </relationship-role-source>\n"
" <cmr-field>\n"
-" <cmr-field-name>organization</cmr-field-"
-"name>\n"
+" <cmr-field-name>organization</cmr-field-name>\n"
" </cmr-field>\n"
" </ejb-relationship-role>\n"
" </ejb-relation>\n"
@@ -2735,20 +1840,16 @@
"<ejb-jar>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Organization-Gangster</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Organization-Gangster</ejb-relation-name>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>org-has-gangsters </ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>org-has-gangsters </ejb-relationship-role-name>\n"
" <multiplicity>One</multiplicity>\n"
" <relationship-role-source>\n"
" <ejb-name>OrganizationEJB</ejb-name>\n"
" </relationship-role-source>\n"
" <cmr-field>\n"
-" <cmr-field-name>memberGangsters</cmr-field-"
-"name>\n"
-" <cmr-field-type>java.util.Set</cmr-field-"
-"type>\n"
+" <cmr-field-name>memberGangsters</cmr-field-name>\n"
+" <cmr-field-type>java.util.Set</cmr-field-type>\n"
" </cmr-field>\n"
" </ejb-relationship-role>\n"
" <ejb-relationship-role>\n"
@@ -2761,8 +1862,7 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" </relationship-role-source>\n"
" <cmr-field>\n"
-" <cmr-field-name>organization</cmr-field-"
-"name>\n"
+" <cmr-field-name>organization</cmr-field-name>\n"
" </cmr-field>\n"
" </ejb-relationship-role>\n"
" </ejb-relation>\n"
@@ -2772,68 +1872,26 @@
#. Tag: para
#: The_CMP_Engine.xml:569
#, no-c-format
-msgid ""
-"As you can see, each relationship is declared with an <literal>ejb-relation</"
-"literal> element within the top level <literal>relationships</literal> "
-"element. The relation is given a name in the <literal>ejb-relation-name</"
-"literal> element. This is important because we will need to refer to the "
-"role by name in the <literal>jbosscmp-jdbc.xml</literal> file. Each "
-"<literal>ejb-relation</literal> contains two <literal>ejb-relationship-role</"
-"literal> elements (one for each side of the relationship). The <literal>ejb-"
-"relationship-role</literal> tags are as follows:"
-msgstr ""
-"å¦ä½ æçå°çï¼æ¯ä¸ªå
³ç³»é½ç¨é¡¶å±ç <literal>relationships</literal> å
ç´ éç "
-"<literal>ejb-relation</literal> å
ç´ è¿è¡å£°æã<literal>ejb-relation-name</"
-"literal> å
ç´ æå®äºå
³ç³»çå称ãè¿å¾éè¦ï¼å 为æ们éè¦å¨ <literal>jbosscmp-"
-"jdbc.xml</literal> æ件ééè¿å称æ¥è¿è¡å¼ç¨ãæ¯ä¸ª <literal>ejb-relation</"
-"literal> é½å
å«ä¸¤ä¸ª <literal>ejb-relationship-role</literal> å
ç´ ï¼åå«ç¨äºå
³"
-"ç³»ç两æ¹ï¼ãä¸é¢æ¯ <literal>ejb-relationship-role</literal> æ ç¾ï¼ "
+msgid "As you can see, each relationship is declared with an <literal>ejb-relation</literal> element within the top level <literal>relationships</literal> element. The relation is given a name in the <literal>ejb-relation-name</literal> element. This is important because we will need to refer to the role by name in the <literal>jbosscmp-jdbc.xml</literal> file. Each <literal>ejb-relation</literal> contains two <literal>ejb-relationship-role</literal> elements (one for each side of the relationship). The <literal>ejb-relationship-role</literal> tags are as follows:"
+msgstr "å¦ä½ æçå°çï¼æ¯ä¸ªå
³ç³»é½ç¨é¡¶å±ç <literal>relationships</literal> å
ç´ éç <literal>ejb-relation</literal> å
ç´ è¿è¡å£°æã<literal>ejb-relation-name</literal> å
ç´ æå®äºå
³ç³»çå称ãè¿å¾éè¦ï¼å 为æ们éè¦å¨ <literal>jbosscmp-jdbc.xml</literal> æ件ééè¿å称æ¥è¿è¡å¼ç¨ãæ¯ä¸ª <literal>ejb-relation</literal> é½å
å«ä¸¤ä¸ª <literal>ejb-relationship-role</literal> å
ç´ ï¼åå«ç¨äºå
³ç³»ç两æ¹ï¼ãä¸é¢æ¯ <literal>ejb-relationship-role</literal> æ ç¾ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:574
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">ejb-relationshiprole-name</emphasis>: This optional "
-"element is used to identify the role and match the database mapping the "
-"<literal>jbosscmp-jdbc.xml</literal> file. The relationship role names for "
-"each side of a relationship must be different."
-msgstr ""
-"<emphasis role=\"bold\">ejb-relationshiprole-name</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ç¨"
-"æ¥æ è¯è§è²å¹¶æ å° <literal>jbosscmp-jdbc.xml</literal> æ件å®ä¹çæ°æ®åºãå
³ç³»"
-"çæ¯è¾¹çè§è²å称é½å¿
é¡»ä¸åã "
+msgid "<emphasis role=\"bold\">ejb-relationshiprole-name</emphasis>: This optional element is used to identify the role and match the database mapping the <literal>jbosscmp-jdbc.xml</literal> file. The relationship role names for each side of a relationship must be different."
+msgstr "<emphasis role=\"bold\">ejb-relationshiprole-name</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ç¨æ¥æ è¯è§è²å¹¶æ å° <literal>jbosscmp-jdbc.xml</literal> æ件å®ä¹çæ°æ®åºãå
³ç³»çæ¯è¾¹çè§è²å称é½å¿
é¡»ä¸åã "
#. Tag: para
#: The_CMP_Engine.xml:579
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">multiplicity</emphasis>: This indicates the "
-"multiplicity of this side of the relationship. The valid values are "
-"<literal>One</literal> or <literal>Many</literal>. In this example, the "
-"multiplicity of the organization is <literal>One</literal> and the "
-"multiplicity of the gangster is <literal>Many</literal> because the "
-"relationship is from one organization to many gangsters. Note, as with all "
-"XML elements, this element is case sensitive."
-msgstr ""
-"<emphasis role=\"bold\">multiplicity</emphasis>ï¼å®æå®å
³ç³»çä¸è¾¹çå¤éæ§"
-"ï¼multiplicityï¼ãå
¶ææå¼æ¯ <literal>One</literal> æ <literal>Many</"
-"literal>ãå¨è¿ä¸ªä¾åéï¼organization çå¤éæ§æ¯ <literal>One</literal>ï¼è "
-"gangster çå¤éæ§æ¯ <literal>Many</literal>ï¼è¿æ¯å 为ä¸ä¸ª organization 对åº"
-"å¤ä¸ª gangsterã请注æï¼åææ XML å
ç´ ä¸åï¼è¿ä¸ªå
ç´ å¯¹å¤§å°åææã "
+msgid "<emphasis role=\"bold\">multiplicity</emphasis>: This indicates the multiplicity of this side of the relationship. The valid values are <literal>One</literal> or <literal>Many</literal>. In this example, the multiplicity of the organization is <literal>One</literal> and the multiplicity of the gangster is <literal>Many</literal> because the relationship is from one organization to many gangsters. Note, as with all XML elements, this element is case sensitive."
+msgstr "<emphasis role=\"bold\">multiplicity</emphasis>ï¼å®æå®å
³ç³»çä¸è¾¹çå¤éæ§ï¼multiplicityï¼ãå
¶ææå¼æ¯ <literal>One</literal> æ <literal>Many</literal>ãå¨è¿ä¸ªä¾åéï¼organization çå¤éæ§æ¯ <literal>One</literal>ï¼è gangster çå¤éæ§æ¯ <literal>Many</literal>ï¼è¿æ¯å 为ä¸ä¸ª organization 对åºå¤ä¸ª gangsterã请注æï¼åææ XML å
ç´ ä¸åï¼è¿ä¸ªå
ç´ å¯¹å¤§å°åææã "
#. Tag: para
#: The_CMP_Engine.xml:584
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">cascade-delete</emphasis>: When this optional "
-"element is present, JBoss will delete the child entity when the parent "
-"entity is deleted. Cascade deletion is only allowed for a role where the "
-"other side of the relationship has a multiplicity of one. The default is to "
-"not cascade delete."
-msgstr ""
-"<emphasis role=\"bold\">cascade-delete</emphasis>ï¼å¦ä½¿ç¨è¿ä¸ªå¯éå
ç´ ï¼å¨ç¶ "
-"entity 被å é¤æ¶ï¼JBoss å°å é¤å
¶å entityãå±å å é¤ï¼Cascade deletionï¼åªæå¨"
-"å
³ç³»çå¦å¤ä¸è¾¹çå¤éæ§ä¸º One æ¶æå
许å±å å é¤ï¼Cascade deletionï¼ãå®ç¼ºçæ¯è¢«"
-"ç¦æ¢çã "
+msgid "<emphasis role=\"bold\">cascade-delete</emphasis>: When this optional element is present, JBoss will delete the child entity when the parent entity is deleted. Cascade deletion is only allowed for a role where the other side of the relationship has a multiplicity of one. The default is to not cascade delete."
+msgstr "<emphasis role=\"bold\">cascade-delete</emphasis>ï¼å¦ä½¿ç¨è¿ä¸ªå¯éå
ç´ ï¼å¨ç¶ entity 被å é¤æ¶ï¼JBoss å°å é¤å
¶å entityãå±å å é¤ï¼Cascade deletionï¼åªæå¨å
³ç³»çå¦å¤ä¸è¾¹çå¤éæ§ä¸º One æ¶æå
许å±å å é¤ï¼Cascade deletionï¼ãå®ç¼ºçæ¯è¢«ç¦æ¢çã "
#. Tag: emphasis
#: The_CMP_Engine.xml:590
@@ -2844,12 +1902,8 @@
#. Tag: para
#: The_CMP_Engine.xml:594
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">ejb-name</emphasis>: This required element gives the "
-"name of the entity that has the role."
-msgstr ""
-"<emphasis role=\"bold\">ejb-name</emphasis>ï¼è¿æ¯å¿
éçå
ç´ ï¼å®æå®å
·æè¿ä¸ªè§"
-"è²ç entity çå称ã "
+msgid "<emphasis role=\"bold\">ejb-name</emphasis>: This required element gives the name of the entity that has the role."
+msgstr "<emphasis role=\"bold\">ejb-name</emphasis>ï¼è¿æ¯å¿
éçå
ç´ ï¼å®æå®å
·æè¿ä¸ªè§è²ç entity çå称ã "
#. Tag: emphasis
#: The_CMP_Engine.xml:602
@@ -2860,35 +1914,20 @@
#. Tag: para
#: The_CMP_Engine.xml:606
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">cmr-field-name</emphasis>: This is the name of the "
-"CMR field of the entity has one, if it has one."
-msgstr ""
-"<emphasis role=\"bold\">cmr-field-name</emphasis>ï¼å¦æ entity å
·æ CMR å段"
-"çè¯ï¼è¿æ¯è¯¥å段çå称ã "
+msgid "<emphasis role=\"bold\">cmr-field-name</emphasis>: This is the name of the CMR field of the entity has one, if it has one."
+msgstr "<emphasis role=\"bold\">cmr-field-name</emphasis>ï¼å¦æ entity å
·æ CMR å段çè¯ï¼è¿æ¯è¯¥å段çå称ã "
#. Tag: para
#: The_CMP_Engine.xml:611
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">cmr-field-type</emphasis>: This is the type of the "
-"CMR field, if the field is a collection type. It must be <literal>java.util."
-"Collection</literal> or <literal>java.util.Set</literal>."
-msgstr ""
-"<emphasis role=\"bold\">cmr-field-type</emphasis>ï¼è¿ä¸ª CMR å段çç±»åï¼å¦æ"
-"å®æ¯éåç±»åï¼ãå®å¿
é¡»æ¯ <literal>java.util.Collection</literal> æè
"
-"<literal>java.util.Set</literal>ã "
+msgid "<emphasis role=\"bold\">cmr-field-type</emphasis>: This is the type of the CMR field, if the field is a collection type. It must be <literal>java.util.Collection</literal> or <literal>java.util.Set</literal>."
+msgstr "<emphasis role=\"bold\">cmr-field-type</emphasis>ï¼è¿ä¸ª CMR å段çç±»åï¼å¦æå®æ¯éåç±»åï¼ãå®å¿
é¡»æ¯ <literal>java.util.Collection</literal> æè
<literal>java.util.Set</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:618
#, no-c-format
-msgid ""
-"After adding the CMR field abstract accessors and declaring the "
-"relationship, the relationship should be functional. The next section "
-"discusses the database mapping of the relationship."
-msgstr ""
-"å¨æ·»å äº CMR å段 abstract accessor 并声æäºå
³ç³»åï¼ä½ å°±å¯ä»¥ä½¿ç¨å
³ç³»äºãä¸è"
-"æ们å°è®¨è®ºå
³ç³»çæ°æ®åºæ å°ã "
+msgid "After adding the CMR field abstract accessors and declaring the relationship, the relationship should be functional. The next section discusses the database mapping of the relationship."
+msgstr "å¨æ·»å äº CMR å段 abstract accessor 并声æäºå
³ç³»åï¼ä½ å°±å¯ä»¥ä½¿ç¨å
³ç³»äºãä¸èæ们å°è®¨è®ºå
³ç³»çæ°æ®åºæ å°ã "
#. Tag: title
#: The_CMP_Engine.xml:624
@@ -2899,27 +1938,8 @@
#. Tag: para
#: The_CMP_Engine.xml:625
#, no-c-format
-msgid ""
-"Relationships can be mapped using either a foreign key or a separate "
-"relation table. One-to-one and one-to-many relationships use the foreign key "
-"mapping style by default, and many-to-many relationships use only the "
-"relation table mapping style. The mapping of a relationship is declared in "
-"the <literal>relationships</literal> section of the <literal>jbosscmp-jdbc."
-"xml</literal> descriptor via <literal>ejb-relation</literal> elements. "
-"Relationships are identified by the <literal>ejb-relation-name</literal> "
-"from the <literal>ejb-jar.xml</literal> file. The <literal>jbosscmp-jdbc."
-"xml</literal><literal>ejb-relation</literal> element content model is shown "
-"in <xref linkend=\"Relationship_Mapping-The_jbosscmp_jdbc."
-"xml_ejb_relation_element_content_model\"/>."
-msgstr ""
-"å
³ç³»å¯ä»¥ç¨å¤é®æè
ç¬ç«çå
³ç³»å表æ¥æ å°ãä¸å¯¹ä¸åä¸å¯¹å¤çå
³ç³»ç¼ºç使ç¨å¤é®çæ "
-"å°é£æ ¼ï¼èå¤å¯¹å¤å
³ç³»ååªä½¿ç¨å
³ç³»å表é£æ ¼ãå
³ç³»çæ å°å¨ <literal>jbosscmp-"
-"jdbc.xml</literal> æ述符ç <literal>relationships</literal> é¨åééè¿ "
-"<literal>ejb-relation</literal> å
ç´ è¿è¡å£°æã<literal>ejb-jar.xml</literal> "
-"æ件éç <literal>ejb-relation-name</literal> æ è¯å
³ç³»ã<xref linkend="
-"\"Relationship_Mapping-The_jbosscmp_jdbc."
-"xml_ejb_relation_element_content_model\"/> å±ç¤ºäº <literal>jbosscmp-jdbc."
-"xml</literal> éç <literal>ejb-relation</literal> å
ç´ çå
å®¹æ ¼å¼ã "
+msgid "Relationships can be mapped using either a foreign key or a separate relation table. One-to-one and one-to-many relationships use the foreign key mapping style by default, and many-to-many relationships use only the relation table mapping style. The mapping of a relationship is declared in the <literal>relationships</literal> section of the <literal>jbosscmp-jdbc.xml</literal> descriptor via <literal>ejb-relation</literal> elements. Relationships are identified by the <literal>ejb-relation-name</literal> from the <literal>ejb-jar.xml</literal> file. The <literal>jbosscmp-jdbc.xml</literal><literal>ejb-relation</literal> element content model is shown in <xref linkend=\"Relationship_Mapping-The_jbosscmp_jdbc.xml_ejb_relation_element_content_model\"/>."
+msgstr "å
³ç³»å¯ä»¥ç¨å¤é®æè
ç¬ç«çå
³ç³»å表æ¥æ å°ãä¸å¯¹ä¸åä¸å¯¹å¤çå
³ç³»ç¼ºç使ç¨å¤é®çæ å°é£æ ¼ï¼èå¤å¯¹å¤å
³ç³»ååªä½¿ç¨å
³ç³»å表é£æ ¼ãå
³ç³»çæ å°å¨ <literal>jbosscmp-jdbc.xml</literal> æ述符ç <literal>relationships</literal> é¨åééè¿ <literal>ejb-relation</literal> å
ç´ è¿è¡å£°æã<literal>ejb-jar.xml</literal> æ件éç <literal>ejb-relation-name</literal> æ è¯å
³ç³»ã<xref linkend=\"Relationship_Mapping-The_jbosscmp_jdbc.xml_ejb_relation_element_content_model\"/> å±ç¤ºäº <literal>jbosscmp-jdbc.xml</literal> éç <literal>ejb-relation</literal> å
ç´ çå
å®¹æ ¼å¼ã "
#. Tag: title
#: The_CMP_Engine.xml:629
@@ -2930,9 +1950,7 @@
#. Tag: para
#: The_CMP_Engine.xml:636
#, no-c-format
-msgid ""
-"The basic template of the relationship mapping declaration for "
-"<literal>Organization-Gangster</literal> relationship follows:"
+msgid "The basic template of the relationship mapping declaration for <literal>Organization-Gangster</literal> relationship follows:"
msgstr "<literal>Organization-Gangster</literal> å
³ç³»æ å°å£°æéµå¾ªä¸é¢çåºæ¬æ¨¡æ¿ï¼ "
#. Tag: programlisting
@@ -2942,12 +1960,10 @@
"<jbosscmp-jdbc>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Organization-Gangster</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Organization-Gangster</ejb-relation-name>\n"
" <foreign-key-mapping/>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>org-has-gangsters</ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>org-has-gangsters</ejb-relationship-role-name>\n"
" <key-fields>\n"
" <key-field>\n"
" <field-name>name</field-name>\n"
@@ -2956,8 +1972,7 @@
" </key-fields>\n"
" </ejb-relationship-role>\n"
" Â <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>gangster-belongs-to-"
-"org</ejb-relationship-role-name>\n"
+" <ejb-relationship-role-name>gangster-belongs-to-org</ejb-relationship-role-name>\n"
" <key-fields/>\n"
" </ejb-relationship-role>\n"
" </ejb-relation>\n"
@@ -2967,12 +1982,10 @@
"<jbosscmp-jdbc>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Organization-Gangster</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Organization-Gangster</ejb-relation-name>\n"
" <foreign-key-mapping/>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>org-has-gangsters</ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>org-has-gangsters</ejb-relationship-role-name>\n"
" <key-fields>\n"
" <key-field>\n"
" <field-name>name</field-name>\n"
@@ -2981,8 +1994,7 @@
" </key-fields>\n"
" </ejb-relationship-role>\n"
" Â <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>gangster-belongs-to-"
-"org</ejb-relationship-role-name>\n"
+" <ejb-relationship-role-name>gangster-belongs-to-org</ejb-relationship-role-name>\n"
" <key-fields/>\n"
" </ejb-relationship-role>\n"
" </ejb-relation>\n"
@@ -2992,34 +2004,14 @@
#. Tag: para
#: The_CMP_Engine.xml:640
#, no-c-format
-msgid ""
-"After the <literal>ejb-relation-name</literal> of the relationship being "
-"mapped is declared, the relationship can be declared as read only using the "
-"<literal>read-only</literal> and <literal>read-time-out</literal> elements. "
-"They have the same semantics as their counterparts in the entity element."
-msgstr ""
-"å¨å£°æäºæ å°çå
³ç³»ç <literal>ejb-relation-name</literal> åï¼å
³ç³»å¯ä»¥ç¨ "
-"<literal>read-only</literal> å <literal>read-time-out</literal> å
ç´ å£°æ为åª"
-"读模å¼ãå®ä»¬å
·æå entity å
ç´ é对åºé¨åç¸åç模å¼ã "
+msgid "After the <literal>ejb-relation-name</literal> of the relationship being mapped is declared, the relationship can be declared as read only using the <literal>read-only</literal> and <literal>read-time-out</literal> elements. They have the same semantics as their counterparts in the entity element."
+msgstr "å¨å£°æäºæ å°çå
³ç³»ç <literal>ejb-relation-name</literal> åï¼å
³ç³»å¯ä»¥ç¨ <literal>read-only</literal> å <literal>read-time-out</literal> å
ç´ å£°æ为åªè¯»æ¨¡å¼ãå®ä»¬å
·æå entity å
ç´ é对åºé¨åç¸åç模å¼ã "
#. Tag: para
#: The_CMP_Engine.xml:643
#, no-c-format
-msgid ""
-"The <literal>ejb-relation</literal> element must contain either a "
-"<literal>foreign-key-mapping</literal> element or a <literal>relation-table-"
-"mapping</literal> element, which are described in <xref linkend="
-"\"Relationship_Mapping-Foreign_Key_Mapping\"/> and <xref linkend="
-"\"Relationship_Mapping-Relation_table_Mapping\"/>. This element may also "
-"contain a pair of <literal>ejb-relationship-role</literal> elements as "
-"described in the following section."
-msgstr ""
-"<literal>ejb-relation</literal> å
ç´ å¿
é¡»å
å« <literal>foreign-key-mapping</"
-"literal> æ <literal>relation-table-mapping</literal> å
ç´ ï¼æ们åå«å¨ "
-"<xref linkend=\"Relationship_Mapping-Foreign_Key_Mapping\"/> å <xref "
-"linkend=\"Relationship_Mapping-Relation_table_Mapping\"/> é对å®ä»¬è¿è¡æè¿°ã"
-"è¿ä¸ªå
ç´ ä¹å¯ä»¥å
å«ä¸é¢ç« èéæè¿°çä¸å¯¹ <literal>ejb-relationship-role</"
-"literal> å
ç´ ã "
+msgid "The <literal>ejb-relation</literal> element must contain either a <literal>foreign-key-mapping</literal> element or a <literal>relation-table-mapping</literal> element, which are described in <xref linkend=\"Relationship_Mapping-Foreign_Key_Mapping\"/> and <xref linkend=\"Relationship_Mapping-Relation_table_Mapping\"/>. This element may also contain a pair of <literal>ejb-relationship-role</literal> elements as described in the following section."
+msgstr "<literal>ejb-relation</literal> å
ç´ å¿
é¡»å
å« <literal>foreign-key-mapping</literal> æ <literal>relation-table-mapping</literal> å
ç´ ï¼æ们åå«å¨ <xref linkend=\"Relationship_Mapping-Foreign_Key_Mapping\"/> å <xref linkend=\"Relationship_Mapping-Relation_table_Mapping\"/> é对å®ä»¬è¿è¡æè¿°ãè¿ä¸ªå
ç´ ä¹å¯ä»¥å
å«ä¸é¢ç« èéæè¿°çä¸å¯¹ <literal>ejb-relationship-role</literal> å
ç´ ã "
#. Tag: title
#: The_CMP_Engine.xml:647
@@ -3030,17 +2022,8 @@
#. Tag: para
#: The_CMP_Engine.xml:648
#, no-c-format
-msgid ""
-"Each of the two <literal>ejb-relationship-role</literal> elements contains "
-"mapping information specific to an entity in the relationship. The content "
-"model of the <literal>ejb-relationship-role</literal> element is shown in "
-"<xref linkend=\"Relationship_Role_Mapping-"
-"The_jbosscmp_jdbc_ejb_relationship_role_element_content_model\"/> ."
-msgstr ""
-"两个 <literal>ejb-relationship-role</literal> å
ç´ é½å
å«å
³äº entity çæ å°ä¿¡"
-"æ¯ã<xref linkend=\"Relationship_Role_Mapping-"
-"The_jbosscmp_jdbc_ejb_relationship_role_element_content_model\"/> å±ç¤ºäº "
-"<literal>ejb-relationship-role</literal> å
ç´ çå
å®¹æ ¼å¼ã "
+msgid "Each of the two <literal>ejb-relationship-role</literal> elements contains mapping information specific to an entity in the relationship. The content model of the <literal>ejb-relationship-role</literal> element is shown in <xref linkend=\"Relationship_Role_Mapping-The_jbosscmp_jdbc_ejb_relationship_role_element_content_model\"/> ."
+msgstr "两个 <literal>ejb-relationship-role</literal> å
ç´ é½å
å«å
³äº entity çæ å°ä¿¡æ¯ã<xref linkend=\"Relationship_Role_Mapping-The_jbosscmp_jdbc_ejb_relationship_role_element_content_model\"/> å±ç¤ºäº <literal>ejb-relationship-role</literal> å
ç´ çå
å®¹æ ¼å¼ã "
#. Tag: title
#: The_CMP_Engine.xml:652
@@ -3057,111 +2040,38 @@
#. Tag: para
#: The_CMP_Engine.xml:664
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">ejb-relationship-role-name</emphasis>: This required "
-"element gives the name of the role to which this configuration applies. It "
-"must match the name of one of the roles declared for this relationship in "
-"the <literal>ejb-jar.xml</literal> file."
-msgstr ""
-"<emphasis role=\"bold\">ejb-relationship-role-name</emphasis>ï¼è¿æ¯ä¸ä¸ªå¿
éå
"
-"ç´ ï¼å®ç»åºè¿ä¸ªé
ç½®æéç¨çè§è²çå称ãå®å¿
é¡»å¹é
<literal>ejb-jar.xml</"
-"literal> æ件éé对è¿ä¸ªå
³ç³»æ声æçè§è²çå称ã "
+msgid "<emphasis role=\"bold\">ejb-relationship-role-name</emphasis>: This required element gives the name of the role to which this configuration applies. It must match the name of one of the roles declared for this relationship in the <literal>ejb-jar.xml</literal> file."
+msgstr "<emphasis role=\"bold\">ejb-relationship-role-name</emphasis>ï¼è¿æ¯ä¸ä¸ªå¿
éå
ç´ ï¼å®ç»åºè¿ä¸ªé
ç½®æéç¨çè§è²çå称ãå®å¿
é¡»å¹é
<literal>ejb-jar.xml</literal> æ件éé对è¿ä¸ªå
³ç³»æ声æçè§è²çå称ã "
#. Tag: para
#: The_CMP_Engine.xml:669
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">fk-constraint</emphasis>: This optional element is a "
-"true/false value that indicates whether JBoss should add a foreign key "
-"constraint to the tables for this side of the relationship. JBoss will only "
-"add generate the constraint if both the primary table and the related table "
-"were created by JBoss during deployment."
-msgstr ""
-"<emphasis role=\"bold\">fk-constraint</emphasis>ï¼è¿ä¸ªå¼ä¸º true/false çå¯é"
-"å
ç´ æå® JBoss æ¯å¦åºè¯¥å¨è¿ä¸è¾¹çå
³ç³»ç表éæ·»å å¤é®çº¦æãåªæ主表åç¸å
³ç表é½"
-"å¨é¨ç½²æé´å建æ¶ï¼JBoss æçæè¿ä¸ªçº¦æã "
+msgid "<emphasis role=\"bold\">fk-constraint</emphasis>: This optional element is a true/false value that indicates whether JBoss should add a foreign key constraint to the tables for this side of the relationship. JBoss will only add generate the constraint if both the primary table and the related table were created by JBoss during deployment."
+msgstr "<emphasis role=\"bold\">fk-constraint</emphasis>ï¼è¿ä¸ªå¼ä¸º true/false çå¯éå
ç´ æå® JBoss æ¯å¦åºè¯¥å¨è¿ä¸è¾¹çå
³ç³»ç表éæ·»å å¤é®çº¦æãåªæ主表åç¸å
³ç表é½å¨é¨ç½²æé´å建æ¶ï¼JBoss æçæè¿ä¸ªçº¦æã "
#. Tag: para
#: The_CMP_Engine.xml:674
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">key-fields</emphasis>: This optional element "
-"specifies the mapping of the primary key fields of the current entity, "
-"whether it is mapped in the relation table or in the related object. The "
-"<literal>key-fields</literal> element must contain a <literal>key-field</"
-"literal> element for each primary key field of the current entity. The "
-"<literal>key-fields</literal> element can be empty if no foreign key mapping "
-"is needed for this side of the relation. An example of this would be the "
-"many side of a one-to-many relationship. The details of this element are "
-"described below."
-msgstr ""
-"<emphasis role=\"bold\">key-fields</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®å½å entity ç"
-"主é®å段çæ å°ï¼æ 论å®æ¯å¨å
³ç³»è¡¨è¿æ¯å¯¹è±¡éè¿è¡æ å°ã对äºå½å entity çæ¯ä¸ªä¸»"
-"é®å段ï¼<literal>key-fields</literal> å
ç´ é½å¿
é¡»å
å«ä¸ä¸ª <literal>key-field</"
-"literal> å
ç´ ãå¦æè¿ä¸ä¾§çå
³ç³»ä¸éè¦å¤é®æ å°ï¼å <literal>key-fields</"
-"literal> å
ç´ å¯ä»¥ä¸ºç©ºãå¨ä¸å¯¹å¤çå
³ç³»éï¼âå¤âçä¸ä¾§å°±æ¯è¿æ ·çä¸ä¸ªä¾åãä¸é¢æ¯"
-"å
³äºè¿ä¸ªå
ç´ çç»èã "
+msgid "<emphasis role=\"bold\">key-fields</emphasis>: This optional element specifies the mapping of the primary key fields of the current entity, whether it is mapped in the relation table or in the related object. The <literal>key-fields</literal> element must contain a <literal>key-field</literal> element for each primary key field of the current entity. The <literal>key-fields</literal> element can be empty if no foreign key mapping is needed for this side of the relation. An example of this would be the many side of a one-to-many relationship. The details of this element are described below."
+msgstr "<emphasis role=\"bold\">key-fields</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®å½å entity ç主é®å段çæ å°ï¼æ 论å®æ¯å¨å
³ç³»è¡¨è¿æ¯å¯¹è±¡éè¿è¡æ å°ã对äºå½å entity çæ¯ä¸ªä¸»é®å段ï¼<literal>key-fields</literal> å
ç´ é½å¿
é¡»å
å«ä¸ä¸ª <literal>key-field</literal> å
ç´ ãå¦æè¿ä¸ä¾§çå
³ç³»ä¸éè¦å¤é®æ å°ï¼å <literal>key-fields</literal> å
ç´ å¯ä»¥ä¸ºç©ºãå¨ä¸å¯¹å¤çå
³ç³»éï¼âå¤âçä¸ä¾§å°±æ¯è¿æ ·çä¸ä¸ªä¾åãä¸é¢æ¯å
³äºè¿ä¸ªå
ç´ çç»èã "
#. Tag: para
#: The_CMP_Engine.xml:679
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-ahead</emphasis>: This optional element "
-"controls the caching of this relationship. This option is discussed in <xref "
-"linkend=\"Lazy_loading_Process-Relationships\"/>."
-msgstr ""
-"<emphasis role=\"bold\">read-ahead</emphasis>ï¼è¿æ¯ä¸ä¸ªå¯éå
ç´ ï¼å®æ§å¶å
³ç³»ç"
-"ç¼åã<xref linkend=\"Lazy_loading_Process-Relationships\"/> å°è®¨è®ºè¿ä¸ªé项ã "
+msgid "<emphasis role=\"bold\">read-ahead</emphasis>: This optional element controls the caching of this relationship. This option is discussed in <xref linkend=\"Lazy_loading_Process-Relationships\"/>."
+msgstr "<emphasis role=\"bold\">read-ahead</emphasis>ï¼è¿æ¯ä¸ä¸ªå¯éå
ç´ ï¼å®æ§å¶å
³ç³»çç¼åã<xref linkend=\"Lazy_loading_Process-Relationships\"/> å°è®¨è®ºè¿ä¸ªé项ã "
#. Tag: para
#: The_CMP_Engine.xml:684
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">batch-cascade-delete</emphasis>: This indicates that "
-"a cascade delete on this relationship should be performed with a single SQL "
-"statement. This requires that the relationship be marked as <literal>batch-"
-"delete</literal> in the <literal>ejb-jar.xml</literal>."
-msgstr ""
-"<emphasis role=\"bold\">batch-cascade-delete</emphasis>ï¼å®æåºå¯¹è¿ä¸ªå
³ç³»çå±"
-"å å é¤ï¼cascade deleteï¼åºè¯¥ç¨å个ç SQL è¯å¥æ¥å®æãè¿è¦æ±è¿ä¸ªå
³ç³»å¨ "
-"<literal>ejb-jar.xml</literal> éæ 记为 <literal>batch-delete</literal>ã "
+msgid "<emphasis role=\"bold\">batch-cascade-delete</emphasis>: This indicates that a cascade delete on this relationship should be performed with a single SQL statement. This requires that the relationship be marked as <literal>batch-delete</literal> in the <literal>ejb-jar.xml</literal>."
+msgstr "<emphasis role=\"bold\">batch-cascade-delete</emphasis>ï¼å®æåºå¯¹è¿ä¸ªå
³ç³»çå±å å é¤ï¼cascade deleteï¼åºè¯¥ç¨å个ç SQL è¯å¥æ¥å®æãè¿è¦æ±è¿ä¸ªå
³ç³»å¨ <literal>ejb-jar.xml</literal> éæ 记为 <literal>batch-delete</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:689
#, no-c-format
-msgid ""
-"As noted above, the <literal>key-fields</literal> element contains a "
-"<literal>key-field</literal> for each primary key field of the current "
-"entity. The <literal>key-field</literal> element uses the same syntax as the "
-"<literal>cmp-field</literal> element of the entity, except that <literal>key-"
-"field</literal> does not support the <literal>not-null</literal> option. Key "
-"fields of a <literal>relation-table</literal> are automatically not null, "
-"because they are the primary key of the table. On the other hand, foreign "
-"key fields must be nullable by default. This is because the CMP "
-"specification requires an insert into the database after the "
-"<literal>ejbCreate</literal> method and an update to it after to pick up CMR "
-"changes made in <literal>ejbPostCreate</literal>. Since the EJB "
-"specification does not allow a relationship to be modified until "
-"<literal>ejbPostCreate</literal>, a foreign key will be initially set to "
-"null. There is a similar problem with removal. You can change this insert "
-"behavior using the <literal>jboss.xml</literal><literal>insert-after-ejb-"
-"post-create</literal> container configuration flag. The following example "
-"illustrates the creation of a new bean configuration that uses "
-"<literal>insert-after-ejb-post-create</literal> by default."
-msgstr ""
-"å¦ä¸æè¿°ï¼<literal>key-fields</literal> å
ç´ å
å«ç¨äºå½å entity çæ¯ä¸ªä¸»é®å"
-"段ç <literal>key-field</literal>ã<literal>key-field</literal> å
ç´ ä½¿ç¨å "
-"entity ç <literal>cmp-field</literal> å
ç´ ç¸åçè¯æ³ï¼é¤äº <literal>key-"
-"field</literal> ä¸æ¯æ <literal>not-null</literal> é项ã<literal>relation-"
-"table</literal> çå
³é®å段èªå¨ä¸ºé空å¼ï¼è¿æ¯å 为å®ä»¬æ¯è¡¨éç主é®ãä»å¦å¤ä¸æ¹"
-"é¢æ¥è¯´ï¼å¤é®å段å¿
须缺ç为é空å¼ãè¿æ¯å 为 CMP è§æ ¼è¦æ±å¯¹æ°æ®åºçæå
¥åçå¨ "
-"<literal>ejbCreate</literal> æ¹æ³åãèå¨ <literal>ejbPostCreate</literal> é"
-"è¿è¡æ´æ°æ¥åæ CMR çåå¨ãæ¢ç¶ EJB è§æ ¼ä¸å
许å
³ç³»å¨è°ç¨ "
-"<literal>ejbPostCreate</literal> å被修æ¹ï¼å¤é®çåå§å¼å°ä¸ºç©ºï¼nullï¼ãå é¤ä¹"
-"æ类似çé®é¢ãä½ å¯ä»¥ç¨ <literal>jboss.xml</literal> æ件éç <literal>insert-"
-"after-ejb-post-create</literal> 容å¨é
ç½®æ ç¾æ¥ä¿®æ¹è¿ä¸ªæå
¥è¡ä¸ºãä¸é¢çä¾åæ¼"
-"示äºå¯¹ä¸ä¸ªç¼ºçä½¿ç¨ <literal>insert-after-ejb-post-create</literal> çæ°ç "
-"bean çé
ç½®çå建è¿ç¨ã "
+msgid "As noted above, the <literal>key-fields</literal> element contains a <literal>key-field</literal> for each primary key field of the current entity. The <literal>key-field</literal> element uses the same syntax as the <literal>cmp-field</literal> element of the entity, except that <literal>key-field</literal> does not support the <literal>not-null</literal> option. Key fields of a <literal>relation-table</literal> are automatically not null, because they are the primary key of the table. On the other hand, foreign key fields must be nullable by default. This is because the CMP specification requires an insert into the database after the <literal>ejbCreate</literal> method and an update to it after to pick up CMR changes made in <literal>ejbPostCreate</literal>. Since the EJB specification does not allow a relationship to be modified until <literal>ejbPostCreate</literal>, a foreign key will be initially set to null. There is a similar problem with removal. You can cha!
nge this insert behavior using the <literal>jboss.xml</literal><literal>insert-after-ejb-post-create</literal> container configuration flag. The following example illustrates the creation of a new bean configuration that uses <literal>insert-after-ejb-post-create</literal> by default."
+msgstr "å¦ä¸æè¿°ï¼<literal>key-fields</literal> å
ç´ å
å«ç¨äºå½å entity çæ¯ä¸ªä¸»é®å段ç <literal>key-field</literal>ã<literal>key-field</literal> å
ç´ ä½¿ç¨å entity ç <literal>cmp-field</literal> å
ç´ ç¸åçè¯æ³ï¼é¤äº <literal>key-field</literal> ä¸æ¯æ <literal>not-null</literal> é项ã<literal>relation-table</literal> çå
³é®å段èªå¨ä¸ºé空å¼ï¼è¿æ¯å 为å®ä»¬æ¯è¡¨éç主é®ãä»å¦å¤ä¸æ¹é¢æ¥è¯´ï¼å¤é®å段å¿
须缺ç为é空å¼ãè¿æ¯å 为 CMP è§æ ¼è¦æ±å¯¹æ°æ®åºçæå
¥åçå¨ <literal>ejbCreate</literal> æ¹æ³åãèå¨ <literal>ejbPostCreate</literal> éè¿è¡æ´æ°æ¥åæ CMR çåå¨ãæ¢ç¶ EJB è§æ ¼ä¸å
许å
³ç³»å¨è°ç¨ <literal>ejbPostCreate</literal> å被修æ¹ï¼å¤é®çåå§å¼å°ä¸ºç©ºï¼nullï¼ãå é¤ä¹æ类似çé®é¢ãä½ å¯ä»¥ç¨ <literal>jboss.xml</literal> æ件éç <literal>insert-after-ejb-post-create</literal> 容å¨é
ç½®æ ç¾æ¥ä¿®æ¹è¿ä¸ªæ!
å
¥è¡ä¸ºãä¸é¢çä¾åæ¼ç¤ºäºå¯¹ä¸ä¸ªç¼ºçä½¿ç¨ <literal>insert-after-ejb-post-create</literal> çæ°ç bean çé
ç½®çå建è¿ç¨ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:692
@@ -3170,12 +2080,9 @@
"<jboss>\n"
" <!-- ... -->\n"
" <container-configurations>\n"
-" <container-configuration extends=\"Standard CMP 2.x EntityBean"
-"\">\n"
-" <container-name>INSERT after ejbPostCreate Container</"
-"container-name>\n"
-" <emphasis role=\"bold\"><insert-after-ejb-post-create>"
-"true</insert-after-ejb-post-create></emphasis>\n"
+" <container-configuration extends=\"Standard CMP 2.x EntityBean\">\n"
+" <container-name>INSERT after ejbPostCreate Container</container-name>\n"
+" <emphasis role=\"bold\"><insert-after-ejb-post-create>true</insert-after-ejb-post-create></emphasis>\n"
" </container-configuration>\n"
" </container-configurations> Â \n"
"</jboss>"
@@ -3183,12 +2090,9 @@
"<jboss>\n"
" <!-- ... -->\n"
" <container-configurations>\n"
-" <container-configuration extends=\"Standard CMP 2.x EntityBean"
-"\">\n"
-" <container-name>INSERT after ejbPostCreate Container</"
-"container-name>\n"
-" <emphasis role=\"bold\"><insert-after-ejb-post-create>"
-"true</insert-after-ejb-post-create></emphasis>\n"
+" <container-configuration extends=\"Standard CMP 2.x EntityBean\">\n"
+" <container-name>INSERT after ejbPostCreate Container</container-name>\n"
+" <emphasis role=\"bold\"><insert-after-ejb-post-create>true</insert-after-ejb-post-create></emphasis>\n"
" </container-configuration>\n"
" </container-configurations> Â \n"
"</jboss>"
@@ -3196,27 +2100,14 @@
#. Tag: para
#: The_CMP_Engine.xml:693
#, no-c-format
-msgid ""
-"An alternate means of working around the non-null foreign key issue is to "
-"map the foreign key elements onto non-null CMP fields. In this case you "
-"simply populate the foreign key fields in <literal>ejbCreate</literal> using "
-"the associated CMP field setters."
-msgstr ""
-"ç»å¼é空å¤é®é®é¢çå¦å¤ä¸ä¸ªåæ³æ¯æ foreign key å
ç´ æ å°å°é空ç CMP å段ä¸ã"
-"å¨è¿ç§æ
åµä¸ï¼ä½ åªè¦ç®åå°ç¨ç¸å
³ç CMP å段ç setter æ¹æ³ä¼ é "
-"<literal>ejbCreate</literal> éçå¤é®å段就å¯ä»¥äºã "
+msgid "An alternate means of working around the non-null foreign key issue is to map the foreign key elements onto non-null CMP fields. In this case you simply populate the foreign key fields in <literal>ejbCreate</literal> using the associated CMP field setters."
+msgstr "ç»å¼é空å¤é®é®é¢çå¦å¤ä¸ä¸ªåæ³æ¯æ foreign key å
ç´ æ å°å°é空ç CMP å段ä¸ãå¨è¿ç§æ
åµä¸ï¼ä½ åªè¦ç®åå°ç¨ç¸å
³ç CMP å段ç setter æ¹æ³ä¼ é <literal>ejbCreate</literal> éçå¤é®å段就å¯ä»¥äºã "
#. Tag: para
#: The_CMP_Engine.xml:696
#, no-c-format
-msgid ""
-"The content model of the key-fields element is <xref linkend="
-"\"Relationship_Role_Mapping-"
-"The_jbosscmp_jdbc_key_fields_element_content_model\"/>."
-msgstr ""
-"<xref linkend=\"Relationship_Role_Mapping-"
-"The_jbosscmp_jdbc_key_fields_element_content_model\"/> æè¿°äº key-fields å
ç´ "
-"çå
å®¹æ ¼å¼ã "
+msgid "The content model of the key-fields element is <xref linkend=\"Relationship_Role_Mapping-The_jbosscmp_jdbc_key_fields_element_content_model\"/>."
+msgstr "<xref linkend=\"Relationship_Role_Mapping-The_jbosscmp_jdbc_key_fields_element_content_model\"/> æè¿°äº key-fields å
ç´ çå
å®¹æ ¼å¼ã "
#. Tag: title
#: The_CMP_Engine.xml:700
@@ -3227,85 +2118,44 @@
#. Tag: para
#: The_CMP_Engine.xml:707
#, no-c-format
-msgid ""
-"A detailed description of the elements contained in the <literal>key-field</"
-"literal> element follows:"
+msgid "A detailed description of the elements contained in the <literal>key-field</literal> element follows:"
msgstr "ä¸é¢æ¯å¯¹ <literal>key-field</literal> å
ç´ å
å«çå
ç´ ç详ç»æè¿°ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:712
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">field-name</emphasis>: This required element "
-"identifies the field to which this mapping applies. This name must match a "
-"primary key field of the current entity."
-msgstr ""
-"<emphasis role=\"bold\">field-name</emphasis>ï¼è¿æ¯ä¸ä¸ªå¿
éå
ç´ ï¼å®æå®è¯¥æ å°"
-"éç¨çå段ãè¿ä¸ªååå¿
é¡»å¹é
å½å entity ç主é®å段ã "
+msgid "<emphasis role=\"bold\">field-name</emphasis>: This required element identifies the field to which this mapping applies. This name must match a primary key field of the current entity."
+msgstr "<emphasis role=\"bold\">field-name</emphasis>ï¼è¿æ¯ä¸ä¸ªå¿
éå
ç´ ï¼å®æå®è¯¥æ å°éç¨çå段ãè¿ä¸ªååå¿
é¡»å¹é
å½å entity ç主é®å段ã "
#. Tag: para
#: The_CMP_Engine.xml:717
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">column-name</emphasis>: Use this element to specify "
-"the column name in which this primary key field will be stored. If this is "
-"relationship uses <literal>foreign-key-mapping</literal>, this column will "
-"be added to the table for the related entity. If this relationship uses "
-"<literal>relation-table-mapping</literal>, this column is added to the "
-"<literal>relation-table</literal>. This element is not allowed for mapped "
-"dependent value class; instead use the property element."
-msgstr ""
-"<emphasis role=\"bold\">column-name</emphasis>ï¼ä¸»é®å段å°è¢«åå¨çååãå¦æ"
-"è¿ä¸ªå
³ç³»ä½¿ç¨ <literal>foreign-key-mapping</literal>ï¼é£ä¹è¿ä¸åå°è¢«æ·»å å°ç¸"
-"å
³ entity ç表éãå¦æè¿ä¸ªå
³ç³»ä½¿ç¨ <literal>relation-table-mapping</"
-"literal>ï¼é£ä¹è¿ä¸åå°è¢«æ·»å å° <literal>relation-table</literal> éãæ å°ç "
-"dependent value ç±»ä¸è¢«å
许使ç¨è¿ä¸ªå
ç´ ï¼å®å¯ä»¥ä½¿ç¨ perperty å
ç´ ã "
+msgid "<emphasis role=\"bold\">column-name</emphasis>: Use this element to specify the column name in which this primary key field will be stored. If this is relationship uses <literal>foreign-key-mapping</literal>, this column will be added to the table for the related entity. If this relationship uses <literal>relation-table-mapping</literal>, this column is added to the <literal>relation-table</literal>. This element is not allowed for mapped dependent value class; instead use the property element."
+msgstr "<emphasis role=\"bold\">column-name</emphasis>ï¼ä¸»é®å段å°è¢«åå¨çååãå¦æè¿ä¸ªå
³ç³»ä½¿ç¨ <literal>foreign-key-mapping</literal>ï¼é£ä¹è¿ä¸åå°è¢«æ·»å å°ç¸å
³ entity ç表éãå¦æè¿ä¸ªå
³ç³»ä½¿ç¨ <literal>relation-table-mapping</literal>ï¼é£ä¹è¿ä¸åå°è¢«æ·»å å° <literal>relation-table</literal> éãæ å°ç dependent value ç±»ä¸è¢«å
许使ç¨è¿ä¸ªå
ç´ ï¼å®å¯ä»¥ä½¿ç¨ perperty å
ç´ ã "
#. Tag: para
#: The_CMP_Engine.xml:722
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">jdbc-type</emphasis>: This is the JDBC type that is "
-"used when setting parameters in a JDBC <literal>PreparedStatement</literal> "
-"or loading data from a JDBC ResultSet. The valid types are defined in "
-"<literal>java.sql.Types</literal>."
-msgstr ""
-"<emphasis role=\"bold\">jdbc-type</emphasis>ï¼è¿æ¯å¨è®¾ç½® JDBC "
-"<literal>PreparedStatement</literal> çåæ°æä» JDBC ResultSet è½½å
¥æ°æ®æ¶ä½¿"
-"ç¨ç JDBC ç±»åã<literal>java.sql.Types</literal> éå®ä¹äºå
¶ææå¼ã "
+msgid "<emphasis role=\"bold\">jdbc-type</emphasis>: This is the JDBC type that is used when setting parameters in a JDBC <literal>PreparedStatement</literal> or loading data from a JDBC ResultSet. The valid types are defined in <literal>java.sql.Types</literal>."
+msgstr "<emphasis role=\"bold\">jdbc-type</emphasis>ï¼è¿æ¯å¨è®¾ç½® JDBC <literal>PreparedStatement</literal> çåæ°æä» JDBC ResultSet è½½å
¥æ°æ®æ¶ä½¿ç¨ç JDBC ç±»åã<literal>java.sql.Types</literal> éå®ä¹äºå
¶ææå¼ã "
#. Tag: para
#: The_CMP_Engine.xml:727
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">sql-type</emphasis>: This is the SQL type that is "
-"used in create table statements for this field. Valid types are only limited "
-"by your database vendor."
-msgstr ""
-"<emphasis role=\"bold\">sql-type</emphasis>ï¼è¿æ¯ç¨äºè¯¥å段ç create table è¯"
-"å¥æ使ç¨ç SQL ç±»åãå
¶ææå¼ä¾ä½ çæ°æ®åºä¾åºåèå®ã "
+msgid "<emphasis role=\"bold\">sql-type</emphasis>: This is the SQL type that is used in create table statements for this field. Valid types are only limited by your database vendor."
+msgstr "<emphasis role=\"bold\">sql-type</emphasis>ï¼è¿æ¯ç¨äºè¯¥å段ç create table è¯å¥æ使ç¨ç SQL ç±»åãå
¶ææå¼ä¾ä½ çæ°æ®åºä¾åºåèå®ã "
#. Tag: para
#: The_CMP_Engine.xml:732
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">property</emphasis>: Use this element for to specify "
-"the mapping of a primary key field which is a dependent value class."
-msgstr ""
-"<emphasis role=\"bold\">property</emphasis>ï¼è¿ä¸ªå
ç´ æå®å¼ä¸º dependent "
-"value ç±»ç主é®å段çæ å°ã "
+msgid "<emphasis role=\"bold\">property</emphasis>: Use this element for to specify the mapping of a primary key field which is a dependent value class."
+msgstr "<emphasis role=\"bold\">property</emphasis>ï¼è¿ä¸ªå
ç´ æå®å¼ä¸º dependent value ç±»ç主é®å段çæ å°ã "
#. Tag: para
#: The_CMP_Engine.xml:737
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">dbindex</emphasis>: The presence of this optional "
-"field indicates that the server should create an index on the corresponding "
-"column in the database, and the index name will be <literal>fieldname_index</"
-"literal>."
-msgstr ""
-"<emphasis role=\"bold\">dbindex</emphasis>ï¼è¿ä¸ªå¯éå段æå®æå¡å¨åºè¯¥å¨æ°æ®"
-"åºé对åºçåä¸å建索å¼ï¼ä¸ç´¢å¼åå°æ¯ <literal>fieldname_index</literal>ã "
+msgid "<emphasis role=\"bold\">dbindex</emphasis>: The presence of this optional field indicates that the server should create an index on the corresponding column in the database, and the index name will be <literal>fieldname_index</literal>."
+msgstr "<emphasis role=\"bold\">dbindex</emphasis>ï¼è¿ä¸ªå¯éå段æå®æå¡å¨åºè¯¥å¨æ°æ®åºé对åºçåä¸å建索å¼ï¼ä¸ç´¢å¼åå°æ¯ <literal>fieldname_index</literal>ã "
#. Tag: title
#: The_CMP_Engine.xml:745
@@ -3316,54 +2166,20 @@
#. Tag: para
#: The_CMP_Engine.xml:746
#, no-c-format
-msgid ""
-"Foreign key mapping is the most common mapping style for one-to-one and one-"
-"to-many relationships, but is not allowed for many-to many relationships. "
-"The foreign key mapping element is simply declared by adding an empty "
-"foreign <literal>key-mapping</literal> element to the <literal>ejb-relation</"
-"literal> element."
-msgstr ""
-"对äºä¸å¯¹ä¸åä¸å¯¹å¤çå
³ç³»æ¥è¯´ï¼å¤é®æ å°ï¼Foreign key mappingï¼æ¯æ常ç¨çæ å°é£"
-"æ ¼ï¼ä½å®ä¸è½ç¨å¨å¤å¯¹å¤çå
³ç³»éãç®åå°æ空çå¤é¨ <literal>key-mapping</"
-"literal> å
ç´ æ·»å å° <literal>ejb-relation</literal> å
ç´ éå°±å¯ä»¥å£°æå¤é®æ å°"
-"å
ç´ ã "
+msgid "Foreign key mapping is the most common mapping style for one-to-one and one-to-many relationships, but is not allowed for many-to many relationships. The foreign key mapping element is simply declared by adding an empty foreign <literal>key-mapping</literal> element to the <literal>ejb-relation</literal> element."
+msgstr "对äºä¸å¯¹ä¸åä¸å¯¹å¤çå
³ç³»æ¥è¯´ï¼å¤é®æ å°ï¼Foreign key mappingï¼æ¯æ常ç¨çæ å°é£æ ¼ï¼ä½å®ä¸è½ç¨å¨å¤å¯¹å¤çå
³ç³»éãç®åå°æ空çå¤é¨ <literal>key-mapping</literal> å
ç´ æ·»å å° <literal>ejb-relation</literal> å
ç´ éå°±å¯ä»¥å£°æå¤é®æ å°å
ç´ ã "
#. Tag: para
#: The_CMP_Engine.xml:749
#, no-c-format
-msgid ""
-"As noted in the previous section, with a foreign key mapping the "
-"<literal>key-fields</literal> declared in the <literal>ejb-relationship-"
-"role</literal> are added to the table of the related entity. If the "
-"<literal>key-fields</literal> element is empty, a foreign key will not be "
-"created for the entity. In a one-to-many relationship, the many side "
-"(<literal>Gangster</literal> in the example) must have an empty <literal>key-"
-"fields</literal> element, and the one side (<literal>Organization</literal> "
-"in the example) must have a <literal>key-fields</literal> mapping. In one-to-"
-"one relationships, one or both roles can have foreign keys."
-msgstr ""
-"å¦åé¢ç« èéæè¿°ï¼å¨ <literal>ejb-relationship-role</literal> é声æç使ç¨å¤"
-"é®æ å°ç <literal>key-fields</literal> å°è¢«æ·»å å°ç¸å
³ç entity ç表éãå¦æ "
-"<literal>key-fields</literal> å
ç´ ä¸ºç©ºï¼è¿ä¸ª entity å°ä¸è½å建å¤é®ãå¨ä¸å¯¹å¤"
-"çå
³ç³»éï¼âå¤âçä¸ä¾§ï¼å¦è¿ä¸ªä¾åéç <literal>Gangster</literal>ï¼å¿
é¡»å
·æä¸"
-"个空ç <literal>key-fields</literal> å
ç´ ï¼èâä¸âè¿ä¸ä¾§ï¼å¦ "
-"<literal>Organization</literal>ï¼åå¿
é¡»å
·æä¸ä¸ª <literal>key-fields</"
-"literal> æ å°ãå¨ä¸å¯¹ä¸çå
³ç³»éï¼ä¸¤ä¸ªè§è²é½å¯ä»¥å
·æå¤é®ã "
+msgid "As noted in the previous section, with a foreign key mapping the <literal>key-fields</literal> declared in the <literal>ejb-relationship-role</literal> are added to the table of the related entity. If the <literal>key-fields</literal> element is empty, a foreign key will not be created for the entity. In a one-to-many relationship, the many side (<literal>Gangster</literal> in the example) must have an empty <literal>key-fields</literal> element, and the one side (<literal>Organization</literal> in the example) must have a <literal>key-fields</literal> mapping. In one-to-one relationships, one or both roles can have foreign keys."
+msgstr "å¦åé¢ç« èéæè¿°ï¼å¨ <literal>ejb-relationship-role</literal> é声æç使ç¨å¤é®æ å°ç <literal>key-fields</literal> å°è¢«æ·»å å°ç¸å
³ç entity ç表éãå¦æ <literal>key-fields</literal> å
ç´ ä¸ºç©ºï¼è¿ä¸ª entity å°ä¸è½å建å¤é®ãå¨ä¸å¯¹å¤çå
³ç³»éï¼âå¤âçä¸ä¾§ï¼å¦è¿ä¸ªä¾åéç <literal>Gangster</literal>ï¼å¿
é¡»å
·æä¸ä¸ªç©ºç <literal>key-fields</literal> å
ç´ ï¼èâä¸âè¿ä¸ä¾§ï¼å¦ <literal>Organization</literal>ï¼åå¿
é¡»å
·æä¸ä¸ª <literal>key-fields</literal> æ å°ãå¨ä¸å¯¹ä¸çå
³ç³»éï¼ä¸¤ä¸ªè§è²é½å¯ä»¥å
·æå¤é®ã "
#. Tag: para
#: The_CMP_Engine.xml:752
#, no-c-format
-msgid ""
-"The foreign key mapping is not dependent on the direction of the "
-"relationship. This means that in a one-to-one unidirectional relationship "
-"(only one side has an accessor) one or both roles can still have foreign "
-"keys. The complete foreign key mapping for the <literal>Organization-"
-"Gangster</literal> relationship is shown below with the foreign key elements "
-"highlighted in bold:"
-msgstr ""
-"å¤é®æ å°ä¸ä¾èµäºå
³ç³»çæ¹åãè¿æå³çå¨ä¸å¯¹ä¸çååï¼åªæä¸è¾¹æ accessor æ¹"
-"æ³ï¼çå
³ç³»éï¼ä¸¤ä¸ªè§è²é½å¯ä»¥æ¥æå¤é®ãä¸é¢æ¯ <literal>Organization-Gangster</"
-"literal> å
³ç³»çå®æ´å¤é®æ å°ï¼å
¶ä¸å¤é®å
ç´ ä»¥é»ä½çªåºæ¾ç¤ºï¼ "
+msgid "The foreign key mapping is not dependent on the direction of the relationship. This means that in a one-to-one unidirectional relationship (only one side has an accessor) one or both roles can still have foreign keys. The complete foreign key mapping for the <literal>Organization-Gangster</literal> relationship is shown below with the foreign key elements highlighted in bold:"
+msgstr "å¤é®æ å°ä¸ä¾èµäºå
³ç³»çæ¹åãè¿æå³çå¨ä¸å¯¹ä¸çååï¼åªæä¸è¾¹æ accessor æ¹æ³ï¼çå
³ç³»éï¼ä¸¤ä¸ªè§è²é½å¯ä»¥æ¥æå¤é®ãä¸é¢æ¯ <literal>Organization-Gangster</literal> å
³ç³»çå®æ´å¤é®æ å°ï¼å
¶ä¸å¤é®å
ç´ ä»¥é»ä½çªåºæ¾ç¤ºï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:755
@@ -3372,20 +2188,14 @@
"<jbosscmp-jdbc>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Organization-Gangster</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Organization-Gangster</ejb-relation-name>\n"
" <emphasis role=\"bold\"><foreign-key-mapping/></emphasis>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>org-has-gangsters</ejb-"
-"relationship-role-name>\n"
-" <emphasis role=\"bold\"><key-fields> <key-field> "
-"<field-name>name</field-name> <column-name>"
-"organization</column-name> </key-field> </key-fields></"
-"emphasis>\n"
+" <ejb-relationship-role-name>org-has-gangsters</ejb-relationship-role-name>\n"
+" <emphasis role=\"bold\"><key-fields> <key-field> <field-name>name</field-name> <column-name>organization</column-name> </key-field> </key-fields></emphasis>\n"
" </ejb-relationship-role>\n"
" Â <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>gangster-belongs-to-"
-"org</ejb-relationship-role-name>\n"
+" <ejb-relationship-role-name>gangster-belongs-to-org</ejb-relationship-role-name>\n"
" <emphasis role=\"bold\"><key-fields/></emphasis>\n"
" </ejb-relationship-role>\n"
" </ejb-relation>\n"
@@ -3395,20 +2205,14 @@
"<jbosscmp-jdbc>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Organization-Gangster</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Organization-Gangster</ejb-relation-name>\n"
" <emphasis role=\"bold\"><foreign-key-mapping/></emphasis>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>org-has-gangsters</ejb-"
-"relationship-role-name>\n"
-" <emphasis role=\"bold\"><key-fields> <key-field> "
-"<field-name>name</field-name> <column-name>"
-"organization</column-name> </key-field> </key-fields></"
-"emphasis>\n"
+" <ejb-relationship-role-name>org-has-gangsters</ejb-relationship-role-name>\n"
+" <emphasis role=\"bold\"><key-fields> <key-field> <field-name>name</field-name> <column-name>organization</column-name> </key-field> </key-fields></emphasis>\n"
" </ejb-relationship-role>\n"
" Â <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>gangster-belongs-to-"
-"org</ejb-relationship-role-name>\n"
+" <ejb-relationship-role-name>gangster-belongs-to-org</ejb-relationship-role-name>\n"
" <emphasis role=\"bold\"><key-fields/></emphasis>\n"
" </ejb-relationship-role>\n"
" </ejb-relation>\n"
@@ -3424,15 +2228,8 @@
#. Tag: para
#: The_CMP_Engine.xml:760
#, no-c-format
-msgid ""
-"Relation table mapping is less common for one-to-one and one-to-many "
-"relationships, but is the only mapping style allowed for many-to-many "
-"relationships. Relation table mapping is defined using the <literal>relation-"
-"table-mapping</literal> element, the content model of which is shown below."
-msgstr ""
-"对äºä¸å¯¹ä¸åä¸å¯¹å¤å
³ç³»æ¥è¯´ï¼å
³ç³»è¡¨æ å°ï¼Relation table Mappingï¼ä¸æ¯é£ä¹å¸¸"
-"ç¨ï¼ä½å®æ¯å¤å¯¹å¯¹å
³ç³»å¯ä¸å
许çæ å°é£æ ¼ãå
³ç³»è¡¨æ å°ç¨ <literal>relation-table-"
-"mapping</literal> å
ç´ è¿è¡å®ä¹ï¼ä¸é¢æ¯å
¶å
å®¹æ ¼å¼ã "
+msgid "Relation table mapping is less common for one-to-one and one-to-many relationships, but is the only mapping style allowed for many-to-many relationships. Relation table mapping is defined using the <literal>relation-table-mapping</literal> element, the content model of which is shown below."
+msgstr "对äºä¸å¯¹ä¸åä¸å¯¹å¤å
³ç³»æ¥è¯´ï¼å
³ç³»è¡¨æ å°ï¼Relation table Mappingï¼ä¸æ¯é£ä¹å¸¸ç¨ï¼ä½å®æ¯å¤å¯¹å¯¹å
³ç³»å¯ä¸å
许çæ å°é£æ ¼ãå
³ç³»è¡¨æ å°ç¨ <literal>relation-table-mapping</literal> å
ç´ è¿è¡å®ä¹ï¼ä¸é¢æ¯å
¶å
å®¹æ ¼å¼ã "
#. Tag: title
#: The_CMP_Engine.xml:764
@@ -3443,12 +2240,8 @@
#. Tag: para
#: The_CMP_Engine.xml:771
#, no-c-format
-msgid ""
-"The relation-table-mapping for the <literal>Gangster-Job</literal> "
-"relationship is shown in with table mapping elements highlighted in bold:"
-msgstr ""
-"ä¸é¢æ¯ <literal>Gangster-Job</literal> å
³ç³»ç relation-table-mapping å®ä¹ï¼"
-"å
¶ table mapping å
ç´ ä»¥é»ä½çªåºæ¾ç¤ºï¼ "
+msgid "The relation-table-mapping for the <literal>Gangster-Job</literal> relationship is shown in with table mapping elements highlighted in bold:"
+msgstr "ä¸é¢æ¯ <literal>Gangster-Job</literal> å
³ç³»ç relation-table-mapping å®ä¹ï¼å
¶ table mapping å
ç´ ä»¥é»ä½çªåºæ¾ç¤ºï¼ "
#. Tag: title
#: The_CMP_Engine.xml:774
@@ -3463,14 +2256,12 @@
"<jbosscmp-jdbc>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Gangster-Jobs</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Gangster-Jobs</ejb-relation-name>\n"
" <relation-table-mapping>\n"
" <table-name>gangster_job</table-name>\n"
" </relation-table-mapping>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>gangster-has-jobs</ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>gangster-has-jobs</ejb-relationship-role-name>\n"
" <key-fields>\n"
" <key-field>\n"
" <field-name>gangsterId</field-name>\n"
@@ -3479,8 +2270,7 @@
" </key-fields>\n"
" </ejb-relationship-role> Â \n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>job-has-gangsters</ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>job-has-gangsters</ejb-relationship-role-name>\n"
" <key-fields>\n"
" <key-field>\n"
" <field-name>name</field-name>\n"
@@ -3495,14 +2285,12 @@
"<jbosscmp-jdbc>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Gangster-Jobs</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Gangster-Jobs</ejb-relation-name>\n"
" <relation-table-mapping>\n"
" <table-name>gangster_job</table-name>\n"
" </relation-table-mapping>\n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>gangster-has-jobs</ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>gangster-has-jobs</ejb-relationship-role-name>\n"
" <key-fields>\n"
" <key-field>\n"
" <field-name>gangsterId</field-name>\n"
@@ -3511,8 +2299,7 @@
" </key-fields>\n"
" </ejb-relationship-role> Â \n"
" <ejb-relationship-role>\n"
-" <ejb-relationship-role-name>job-has-gangsters</ejb-"
-"relationship-role-name>\n"
+" <ejb-relationship-role-name>job-has-gangsters</ejb-relationship-role-name>\n"
" <key-fields>\n"
" <key-field>\n"
" <field-name>name</field-name>\n"
@@ -3527,108 +2314,50 @@
#. Tag: para
#: The_CMP_Engine.xml:776
#, no-c-format
-msgid ""
-"The <literal>relation-table-mapping</literal> element contains a subset of "
-"the options available in the <literal>entity</literal> element. A detailed "
-"description of these elements is reproduced here for convenience:"
-msgstr ""
-"<literal>relation-table-mapping</literal> å
ç´ å
å« <literal>entity</literal> "
-"å
ç´ çé项çä¸ä¸ªåéã为æ¹ä¾¿èµ·è§ï¼ä¸é¢æ¯å¯¹è¿äºå
ç´ ç详ç»æè¿°ï¼ "
+msgid "The <literal>relation-table-mapping</literal> element contains a subset of the options available in the <literal>entity</literal> element. A detailed description of these elements is reproduced here for convenience:"
+msgstr "<literal>relation-table-mapping</literal> å
ç´ å
å« <literal>entity</literal> å
ç´ çé项çä¸ä¸ªåéã为æ¹ä¾¿èµ·è§ï¼ä¸é¢æ¯å¯¹è¿äºå
ç´ ç详ç»æè¿°ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:781
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">table-name</emphasis>: This optional element gives "
-"the name of the table that will hold data for this relationship. The default "
-"table name is based on the entity and <literal>cmr-field</literal> names."
-msgstr ""
-"<emphasis role=\"bold\">table-name</emphasis>ï¼è¿æ¯ä¸ä¸ªå¯éå
ç´ ï¼å®æå®å°ä¿å"
-"è¿ä¸ªå
³ç³»çæ°æ®ç表çå称ã缺çç表ååºäº entity å <literal>cmr-field</"
-"literal> å称ã "
+msgid "<emphasis role=\"bold\">table-name</emphasis>: This optional element gives the name of the table that will hold data for this relationship. The default table name is based on the entity and <literal>cmr-field</literal> names."
+msgstr "<emphasis role=\"bold\">table-name</emphasis>ï¼è¿æ¯ä¸ä¸ªå¯éå
ç´ ï¼å®æå®å°ä¿åè¿ä¸ªå
³ç³»çæ°æ®ç表çå称ã缺çç表ååºäº entity å <literal>cmr-field</literal> å称ã "
#. Tag: para
#: The_CMP_Engine.xml:786
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">datasource</emphasis>: This optional element gives "
-"the <literal>jndi-name</literal> used to look up the datasource. All "
-"database connections are obtained from the datasource. Having different "
-"datasources for entities is not recommended, as it vastly constrains the "
-"domain over which finders and <literal>ejbSelect</literal>s can query."
-msgstr ""
-"<emphasis role=\"bold\">datasource</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®ç¨æ¥æ¥æ¾æ°æ®æº"
-"ç <literal>jndi-name</literal>ãææçæ°æ®åºè¿æ¥é½ä»æ°æ®æºè·å¾ãæ们ä¸æ¨è "
-"entity æ¥æå¤ä¸ªæ°æ®æºï¼å 为è¿ä¼æ大å°éå¶ finders å <literal>ejbSelect</"
-"literal> å¯ä»¥æ¥æ¾çèå´ã "
+msgid "<emphasis role=\"bold\">datasource</emphasis>: This optional element gives the <literal>jndi-name</literal> used to look up the datasource. All database connections are obtained from the datasource. Having different datasources for entities is not recommended, as it vastly constrains the domain over which finders and <literal>ejbSelect</literal>s can query."
+msgstr "<emphasis role=\"bold\">datasource</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®ç¨æ¥æ¥æ¾æ°æ®æºç <literal>jndi-name</literal>ãææçæ°æ®åºè¿æ¥é½ä»æ°æ®æºè·å¾ãæ们ä¸æ¨è entity æ¥æå¤ä¸ªæ°æ®æºï¼å 为è¿ä¼æ大å°éå¶ finders å <literal>ejbSelect</literal> å¯ä»¥æ¥æ¾çèå´ã "
#. Tag: para
#: The_CMP_Engine.xml:791
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">datasourcemapping</emphasis>: This optional element "
-"allows one to specify the name of the <literal>type-mapping</literal> to use."
-msgstr ""
-"<emphasis role=\"bold\">datasourcemapping</emphasis>ï¼è¿æ¯ä¸ä¸ªå¯éå
ç´ ï¼å®å
"
-"è®¸ä½ æå®æ使ç¨ç <literal>type-mapping</literal> çååã "
+msgid "<emphasis role=\"bold\">datasourcemapping</emphasis>: This optional element allows one to specify the name of the <literal>type-mapping</literal> to use."
+msgstr "<emphasis role=\"bold\">datasourcemapping</emphasis>ï¼è¿æ¯ä¸ä¸ªå¯éå
ç´ ï¼å®å
è®¸ä½ æå®æ使ç¨ç <literal>type-mapping</literal> çååã "
#. Tag: para
#: The_CMP_Engine.xml:796
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">create-table</emphasis>: This optional element if "
-"true indicates JBoss should attempt to create a table for the relationship. "
-"When the application is deployed, JBoss checks if a table already exists "
-"before creating the table. If a table is found, it is logged, and the table "
-"is not created. This option is very useful during the early stages of "
-"development when the table structure changes often."
-msgstr ""
-"<emphasis role=\"bold\">create-table</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨"
-"示 JBoss åºè¯¥è¯å¾ä¸ºè¿ä¸ªå
³ç³»å建ä¸ä¸ªè¡¨ãå½åºç¨ç¨åºè¢«é¨ç½²æ¶ï¼JBoss ä¼å¨å建表ä¹"
-"åæ£æ¥å®æ¯å¦å·²ç»åå¨ãå¦æå·²ç»åå¨ï¼JBoss å°ç»è®°æ¥å¿å¹¶ä¸åå建ãè¿ä¸ªé项å¨é¨"
-"ç½²æ©æ表ç»æç»å¸¸æ¹åæ¶å¾æç¨å¤ã "
+msgid "<emphasis role=\"bold\">create-table</emphasis>: This optional element if true indicates JBoss should attempt to create a table for the relationship. When the application is deployed, JBoss checks if a table already exists before creating the table. If a table is found, it is logged, and the table is not created. This option is very useful during the early stages of development when the table structure changes often."
+msgstr "<emphasis role=\"bold\">create-table</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨ç¤º JBoss åºè¯¥è¯å¾ä¸ºè¿ä¸ªå
³ç³»å建ä¸ä¸ªè¡¨ãå½åºç¨ç¨åºè¢«é¨ç½²æ¶ï¼JBoss ä¼å¨å建表ä¹åæ£æ¥å®æ¯å¦å·²ç»åå¨ãå¦æå·²ç»åå¨ï¼JBoss å°ç»è®°æ¥å¿å¹¶ä¸åå建ãè¿ä¸ªé项å¨é¨ç½²æ©æ表ç»æç»å¸¸æ¹åæ¶å¾æç¨å¤ã "
#. Tag: para
#: The_CMP_Engine.xml:806
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">remove-table</emphasis>: This optional element if "
-"true indicates JBoss should attempt to drop the <literal>relation-table</"
-"literal> when the application is undeployed. This option is very useful "
-"during the early stages of development when the table structure changes "
-"often."
-msgstr ""
-"<emphasis role=\"bold\">remove-table</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨"
-"示å¨å¸è½½åºç¨ç¨åºæ¶ JBoss åºè¯¥è¯å¾å é¤ <literal>relation-table</literal>ãè¿ä¸ª"
-"é项å¨é¨ç½²æ©æ表ç»æç»å¸¸æ¹åæ¶å¾æç¨å¤ã "
+msgid "<emphasis role=\"bold\">remove-table</emphasis>: This optional element if true indicates JBoss should attempt to drop the <literal>relation-table</literal> when the application is undeployed. This option is very useful during the early stages of development when the table structure changes often."
+msgstr "<emphasis role=\"bold\">remove-table</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨ç¤ºå¨å¸è½½åºç¨ç¨åºæ¶ JBoss åºè¯¥è¯å¾å é¤ <literal>relation-table</literal>ãè¿ä¸ªé项å¨é¨ç½²æ©æ表ç»æç»å¸¸æ¹åæ¶å¾æç¨å¤ã "
#. Tag: para
#: The_CMP_Engine.xml:811
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">row-locking</emphasis>: This optional element if "
-"true indicates JBoss should lock all rows loaded in a transaction. Most "
-"databases implement this by using the <literal>SELECT FOR UPDATE</literal> "
-"syntax when loading the entity, but the actual syntax is determined by the "
-"<literal>row-locking-template</literal> in the <literal>datasource-mapping</"
-"literal> used by this entity."
-msgstr ""
-"<emphasis role=\"bold\">row-locking</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨"
-"示 JBoss åºè¯¥éå®å¨äºå¡éå è½½çææè®°å½ãå¨è½½å
¥ entity æ¶ï¼å¤§å¤æ°æ°æ®åºé½ç¨ "
-"<literal>SELECT FOR UPDATE</literal> è¯æ³æ¥å®ç°è¿ä¸ç¹ï¼ä½å®é
çè¯æ³ç± entity "
-"使ç¨ç <literal>datasource-mapping</literal> éç <literal>row-locking-"
-"template</literal> æå³å®ã "
+msgid "<emphasis role=\"bold\">row-locking</emphasis>: This optional element if true indicates JBoss should lock all rows loaded in a transaction. Most databases implement this by using the <literal>SELECT FOR UPDATE</literal> syntax when loading the entity, but the actual syntax is determined by the <literal>row-locking-template</literal> in the <literal>datasource-mapping</literal> used by this entity."
+msgstr "<emphasis role=\"bold\">row-locking</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨ç¤º JBoss åºè¯¥éå®å¨äºå¡éå è½½çææè®°å½ãå¨è½½å
¥ entity æ¶ï¼å¤§å¤æ°æ°æ®åºé½ç¨ <literal>SELECT FOR UPDATE</literal> è¯æ³æ¥å®ç°è¿ä¸ç¹ï¼ä½å®é
çè¯æ³ç± entity 使ç¨ç <literal>datasource-mapping</literal> éç <literal>row-locking-template</literal> æå³å®ã "
#. Tag: para
#: The_CMP_Engine.xml:816
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if "
-"true indicates JBoss should add a primary key constraint when creating "
-"tables."
-msgstr ""
-"<emphasis role=\"bold\">pk-constraint</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨"
-"示å¨åå»ºè¡¨æ¶ JBoss åºè¯¥æ·»å ä¸ä¸ªä¸»é®çº¦æã "
+msgid "<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if true indicates JBoss should add a primary key constraint when creating tables."
+msgstr "<emphasis role=\"bold\">pk-constraint</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å¦æ为 trueï¼è¡¨ç¤ºå¨åå»ºè¡¨æ¶ JBoss åºè¯¥æ·»å ä¸ä¸ªä¸»é®çº¦æã "
#. Tag: title
#: The_CMP_Engine.xml:828
@@ -3639,21 +2368,8 @@
#. Tag: para
#: The_CMP_Engine.xml:829
#, no-c-format
-msgid ""
-"Entity beans allow for two types of queries: finders and selects. A finder "
-"provides queries on an entity bean to clients of the bean. The select method "
-"is designed to provide private query statements to an entity implementation. "
-"Unlike finders, which are restricted to only return entities of the same "
-"type as the home interface on which they are defined, select methods can "
-"return any entity type or just one field of the entity. EJB-QL is the query "
-"language used to specify finders and select methods in a platform "
-"independent way."
-msgstr ""
-"Entity bean å
许两ç§ç±»åçæ¥è¯¢ï¼finder å selectãfinder æä¾å¯¹ bean ç客æ·ç"
-"æ¥è¯¢ãselect æ¹æ³åæä¾å¯¹ entity å®ç°çæ¥è¯¢è¯å¥ãä¸è±¡ finder åªè½è¿ååæå®ä¹"
-"ç home æ¥å£ç¸åç±»åç entityï¼select æ¹æ³å¯ä»¥è¿åä»»ä½ç±»åç entity æè
ä»
æ¯ "
-"entity çä¸ä¸ªå段ãEJB-QL æ¯ç¨æ¥ä»¥ç¬ç«äºå¹³å°çæ¹å¼æå® finder å select çæ¥"
-"询è¯è¨ã "
+msgid "Entity beans allow for two types of queries: finders and selects. A finder provides queries on an entity bean to clients of the bean. The select method is designed to provide private query statements to an entity implementation. Unlike finders, which are restricted to only return entities of the same type as the home interface on which they are defined, select methods can return any entity type or just one field of the entity. EJB-QL is the query language used to specify finders and select methods in a platform independent way."
+msgstr "Entity bean å
许两ç§ç±»åçæ¥è¯¢ï¼finder å selectãfinder æä¾å¯¹ bean ç客æ·çæ¥è¯¢ãselect æ¹æ³åæä¾å¯¹ entity å®ç°çæ¥è¯¢è¯å¥ãä¸è±¡ finder åªè½è¿ååæå®ä¹ç home æ¥å£ç¸åç±»åç entityï¼select æ¹æ³å¯ä»¥è¿åä»»ä½ç±»åç entity æè
ä»
æ¯ entity çä¸ä¸ªå段ãEJB-QL æ¯ç¨æ¥ä»¥ç¬ç«äºå¹³å°çæ¹å¼æå® finder å select çæ¥è¯¢è¯è¨ã "
#. Tag: title
#: The_CMP_Engine.xml:833
@@ -3664,20 +2380,8 @@
#. Tag: para
#: The_CMP_Engine.xml:834
#, no-c-format
-msgid ""
-"The declaration of finders has not changed in CMP 2.0. Finders are still "
-"declared in the home interface (local or remote) of the entity. Finders "
-"defined on the local home interface do not throw a RemoteException. The "
-"following code declares the <literal>findBadDudes_ejbql</literal> finder on "
-"the <literal>GangsterHome</literal> interface. The <literal>ejbql</literal> "
-"suffix here is not required. It is simply a naming convention used here to "
-"differentiate the different types of query specifications we will be looking "
-"at."
-msgstr ""
-"Finder ç声æå¨ CMP 2.0 é没æååãFinder ä»ç¶å¨ entity ç home æ¥å£ï¼local "
-"æ remoteï¼éè¿è¡å£°æãä¸é¢ç代ç 声æäº <literal>GangsterHome</literal> æ¥å£"
-"ä¸ç <literal>findBadDudes_ejbql</literal> finderãè¿éæ使ç¨çå½åè§åç¨æ¥åº"
-"åä¸åçæ¥è¯¢ç±»åã "
+msgid "The declaration of finders has not changed in CMP 2.0. Finders are still declared in the home interface (local or remote) of the entity. Finders defined on the local home interface do not throw a RemoteException. The following code declares the <literal>findBadDudes_ejbql</literal> finder on the <literal>GangsterHome</literal> interface. The <literal>ejbql</literal> suffix here is not required. It is simply a naming convention used here to differentiate the different types of query specifications we will be looking at."
+msgstr "Finder ç声æå¨ CMP 2.0 é没æååãFinder ä»ç¶å¨ entity ç home æ¥å£ï¼local æ remoteï¼éè¿è¡å£°æãä¸é¢ç代ç 声æäº <literal>GangsterHome</literal> æ¥å£ä¸ç <literal>findBadDudes_ejbql</literal> finderãè¿éæ使ç¨çå½åè§åç¨æ¥åºåä¸åçæ¥è¯¢ç±»åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:837
@@ -3698,15 +2402,8 @@
#. Tag: para
#: The_CMP_Engine.xml:838
#, no-c-format
-msgid ""
-"Select methods are declared in the entity implementation class, and must be "
-"public and abstract just like CMP and CMR field abstract accessors and must "
-"throw a <literal>FinderException</literal>. The following code declares an "
-"select method:"
-msgstr ""
-"Select æ¹æ³å¨ entity å®ç°ç±»è¿è¡å£°æï¼ä¸å¿
须为 public å abstractï¼å°±è±¡ CMP "
-"å CMR å段ç abstract accessor ä¸æ ·ï¼å®ä¹å¿
é¡»æåº <literal>FinderException</"
-"literal>ãä¸é¢ç代ç 声æäºä¸ä¸ª select æ¹æ³ï¼ "
+msgid "Select methods are declared in the entity implementation class, and must be public and abstract just like CMP and CMR field abstract accessors and must throw a <literal>FinderException</literal>. The following code declares an select method:"
+msgstr "Select æ¹æ³å¨ entity å®ç°ç±»è¿è¡å£°æï¼ä¸å¿
须为 public å abstractï¼å°±è±¡ CMP å CMR å段ç abstract accessor ä¸æ ·ï¼å®ä¹å¿
é¡»æåº <literal>FinderException</literal>ãä¸é¢ç代ç 声æäºä¸ä¸ª select æ¹æ³ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:841
@@ -3735,18 +2432,8 @@
#. Tag: para
#: The_CMP_Engine.xml:846
#, no-c-format
-msgid ""
-"Every select or finder method (except <literal>findByPrimaryKey</literal>) "
-"must have an EJB-QL query defined in the <literal>ejb-jar.xml</literal> "
-"file. The EJB-QL query is declared in a query element, which is contained in "
-"the entity element. The following are the declarations for "
-"<literal>findBadDudes_ejbql</literal> and <literal>ejbSelectBoss_ejbql</"
-"literal> queries:"
-msgstr ""
-"æ¯ä¸ª select æ finder æ¹æ³ï¼é¤äº <literal>findByPrimaryKey</literal>ï¼é½å¿
é¡»"
-"å¨ <literal>ejb-jar.xml</literal> æ件éå®ä¹ä¸ä¸ª EJB-QL æ¥è¯¢ãEJB-QL æ¥è¯¢å¨ "
-"entity å
ç´ ç query å
ç´ éè¿è¡å®ä¹ãä¸é¢æ¯å¯¹ <literal>findBadDudes_ejbql</"
-"literal> å <literal>ejbSelectBoss_ejbql</literal> æ¥è¯¢ç声æï¼ "
+msgid "Every select or finder method (except <literal>findByPrimaryKey</literal>) must have an EJB-QL query defined in the <literal>ejb-jar.xml</literal> file. The EJB-QL query is declared in a query element, which is contained in the entity element. The following are the declarations for <literal>findBadDudes_ejbql</literal> and <literal>ejbSelectBoss_ejbql</literal> queries:"
+msgstr "æ¯ä¸ª select æ finder æ¹æ³ï¼é¤äº <literal>findByPrimaryKey</literal>ï¼é½å¿
é¡»å¨ <literal>ejb-jar.xml</literal> æ件éå®ä¹ä¸ä¸ª EJB-QL æ¥è¯¢ãEJB-QL æ¥è¯¢å¨ entity å
ç´ ç query å
ç´ éè¿è¡å®ä¹ãä¸é¢æ¯å¯¹ <literal>findBadDudes_ejbql</literal> å <literal>ejbSelectBoss_ejbql</literal> æ¥è¯¢ç声æï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:849
@@ -3759,30 +2446,24 @@
" <!-- ... -->\n"
" <query>\n"
" <query-method>\n"
-" <method-name><emphasis role=\"bold"
-"\">findBadDudes_ejbql</emphasis></method-name>\n"
+" <method-name><emphasis role=\"bold\">findBadDudes_ejbql</emphasis></method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <ejb-ql><![CDATA[\n"
-" <emphasis role=\"bold\">SELECT OBJECT(g) FROM gangster g "
-"WHERE g.badness > ?1</emphasis>\n"
+" <emphasis role=\"bold\">SELECT OBJECT(g) FROM gangster g WHERE g.badness > ?1</emphasis>\n"
" ]]></ejb-ql>\n"
" </query>\n"
" <query>\n"
" <query-method>\n"
-" <method-name><emphasis role=\"bold"
-"\">ejbSelectBoss_ejbql</emphasis></method-name>\n"
+" <method-name><emphasis role=\"bold\">ejbSelectBoss_ejbql</emphasis></method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <ejb-ql><![CDATA[\n"
-" <emphasis role=\"bold\">SELECT DISTINCT underling."
-"organization.theBoss FROM gangster underling WHERE underling.name = ?1 OR "
-"underling.nickName = ?1</emphasis>\n"
+" <emphasis role=\"bold\">SELECT DISTINCT underling.organization.theBoss FROM gangster underling WHERE underling.name = ?1 OR underling.nickName = ?1</emphasis>\n"
" ]]></ejb-ql>\n"
" </query>\n"
" </entity>\n"
@@ -3796,30 +2477,24 @@
" <!-- ... -->\n"
" <query>\n"
" <query-method>\n"
-" <method-name><emphasis role=\"bold"
-"\">findBadDudes_ejbql</emphasis></method-name>\n"
+" <method-name><emphasis role=\"bold\">findBadDudes_ejbql</emphasis></method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <ejb-ql><![CDATA[\n"
-" <emphasis role=\"bold\">SELECT OBJECT(g) FROM gangster g "
-"WHERE g.badness > ?1</emphasis>\n"
+" <emphasis role=\"bold\">SELECT OBJECT(g) FROM gangster g WHERE g.badness > ?1</emphasis>\n"
" ]]></ejb-ql>\n"
" </query>\n"
" <query>\n"
" <query-method>\n"
-" <method-name><emphasis role=\"bold"
-"\">ejbSelectBoss_ejbql</emphasis></method-name>\n"
+" <method-name><emphasis role=\"bold\">ejbSelectBoss_ejbql</emphasis></method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <ejb-ql><![CDATA[\n"
-" <emphasis role=\"bold\">SELECT DISTINCT underling."
-"organization.theBoss FROM gangster underling WHERE underling.name = ?1 OR "
-"underling.nickName = ?1</emphasis>\n"
+" <emphasis role=\"bold\">SELECT DISTINCT underling.organization.theBoss FROM gangster underling WHERE underling.name = ?1 OR underling.nickName = ?1</emphasis>\n"
" ]]></ejb-ql>\n"
" </query>\n"
" </entity>\n"
@@ -3829,29 +2504,19 @@
#. Tag: para
#: The_CMP_Engine.xml:850
#, no-c-format
-msgid ""
-"EJB-QL is similar to SQL but has some surprising differences. The following "
-"are some important things to note about EJB-QL:"
-msgstr ""
-"EJB-QL å SQL 类似ï¼ä½å®æä¸äºä»¤äººæ讶çåºå«ãä¸é¢æ¯ EJB-QL ä¸äºå¼å¾æ³¨æçä¸"
-"è¥¿ï¼ "
+msgid "EJB-QL is similar to SQL but has some surprising differences. The following are some important things to note about EJB-QL:"
+msgstr "EJB-QL å SQL 类似ï¼ä½å®æä¸äºä»¤äººæ讶çåºå«ãä¸é¢æ¯ EJB-QL ä¸äºå¼å¾æ³¨æçä¸è¥¿ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:855
#, no-c-format
-msgid ""
-"EJB-QL is a typed language, meaning that it only allows comparison of like "
-"types (i.e., strings can only be compared with strings)."
-msgstr ""
-"EJB-QL æ¯ä¸ä¸ªå¼ºç±»åçè¯è¨ï¼è¿æå³çå®åªå
许åç±»åé´çæ¯è¾ï¼ä¹å°±æ¯è¯´ï¼å符串åª"
-"è½åå符串æ¯è¾ï¼ã "
+msgid "EJB-QL is a typed language, meaning that it only allows comparison of like types (i.e., strings can only be compared with strings)."
+msgstr "EJB-QL æ¯ä¸ä¸ªå¼ºç±»åçè¯è¨ï¼è¿æå³çå®åªå
许åç±»åé´çæ¯è¾ï¼ä¹å°±æ¯è¯´ï¼å符串åªè½åå符串æ¯è¾ï¼ã "
#. Tag: para
#: The_CMP_Engine.xml:860
#, no-c-format
-msgid ""
-"In an equals comparison a variable (single valued path) must be on the left "
-"hand side. Some examples follow:"
+msgid "In an equals comparison a variable (single valued path) must be on the left hand side. Some examples follow:"
msgstr "å¨çå¼éï¼åéå¿
é¡»å¨å·¦ä¾§ãä¸é¢æ¯ä¸äºä¾åï¼ "
#. Tag: programlisting
@@ -3879,9 +2544,7 @@
#. Tag: para
#: The_CMP_Engine.xml:873
#, no-c-format
-msgid ""
-"Parameters are only allowed on the right hand side of a comparison. For "
-"example:"
+msgid "Parameters are only allowed on the right hand side of a comparison. For example:"
msgstr "åæ°åªè¢«å
许å¨çå¼çå³è¾¹ãä¾å¦ï¼ "
#. Tag: programlisting
@@ -3903,22 +2566,8 @@
#. Tag: para
#: The_CMP_Engine.xml:883
#, no-c-format
-msgid ""
-"The EJB-QL query can be overridden in the <literal>jbosscmp-jdbc.xml</"
-"literal> file. The finder or select is still required to have an EJB-QL "
-"declaration, but the <literal>ejb-ql</literal> element can be left empty. "
-"Currently the SQL can be overridden with JBossQL, DynamicQL, DeclaredSQL or "
-"a BMP style custom <literal>ejbFind</literal> method. All EJB-QL overrides "
-"are non-standard extensions to the EJB specification, so use of these "
-"extensions will limit portability of your application. All of the EJB-QL "
-"overrides, except for BMP custom finders, are declared using a "
-"<literal>query</literal> element in the jbosscmp-jdbc.xml file. Tthe content "
-"model is shown in <xref linkend=\"Overriding_the_EJB_QL_to_SQL_Mapping-"
-"The_jbosscmp_jdbc_query_element_content_model\"/>."
-msgstr ""
-"EJB-QL æ¥è¯¢å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</"
-"literal> æ件éè¿è¡è¦çãEJB-QL æ¥è¯¢ä»ç¶éè¦ finder æ selectï¼ä½ <literal>ejb-ql</literal> å
ç´ å¯ä»¥ä¸ºç©ºãç®å SQL å¯ä»¥ç¨ JBossQLã DynamicQLãDeclaredSQL æ BMP é£æ ¼çèªå®ä¹ <literal>ejbFind</literal> æ¹æ³æ¥è¦çãææç EJB-QL è¦çé½æ¯å¯¹ EJB è§æ ¼çéæ åæ©å±ï¼ææ对è¿äºæ©å±ç使ç¨å°éå¶åºç¨ç¨åºçå¯ç§»æ¤æ§ãææç EJB-QL è¦çï¼é¤äº BMP èªå®ä¹ç finderï¼é½å¨ jbosscmp-jdbc.xml éä½¿ç¨ <literal>query</literal> å
ç´ è¿è¡å£°æã<xref linkend=\"Overriding_the_EJB_QL_to_SQL_Mapping-"
-"The_jbosscmp_jdbc_query_element_content_model\"/> å±ç¤ºäºå
¶å
容模åã"
+msgid "The EJB-QL query can be overridden in the <literal>jbosscmp-jdbc.xml</literal> file. The finder or select is still required to have an EJB-QL declaration, but the <literal>ejb-ql</literal> element can be left empty. Currently the SQL can be overridden with JBossQL, DynamicQL, DeclaredSQL or a BMP style custom <literal>ejbFind</literal> method. All EJB-QL overrides are non-standard extensions to the EJB specification, so use of these extensions will limit portability of your application. All of the EJB-QL overrides, except for BMP custom finders, are declared using a <literal>query</literal> element in the jbosscmp-jdbc.xml file. Tthe content model is shown in <xref linkend=\"Overriding_the_EJB_QL_to_SQL_Mapping-The_jbosscmp_jdbc_query_element_content_model\"/>."
+msgstr "EJB-QL æ¥è¯¢å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</literal> æ件éè¿è¡è¦çãEJB-QL æ¥è¯¢ä»ç¶éè¦ finder æ selectï¼ä½ <literal>ejb-ql</literal> å
ç´ å¯ä»¥ä¸ºç©ºãç®å SQL å¯ä»¥ç¨ JBossQLã DynamicQLãDeclaredSQL æ BMP é£æ ¼çèªå®ä¹ <literal>ejbFind</literal> æ¹æ³æ¥è¦çãææç EJB-QL è¦çé½æ¯å¯¹ EJB è§æ ¼çéæ åæ©å±ï¼ææ对è¿äºæ©å±ç使ç¨å°éå¶åºç¨ç¨åºçå¯ç§»æ¤æ§ãææç EJB-QL è¦çï¼é¤äº BMP èªå®ä¹ç finderï¼é½å¨ jbosscmp-jdbc.xml éä½¿ç¨ <literal>query</literal> å
ç´ è¿è¡å£°æã<xref linkend=\"Overriding_the_EJB_QL_to_SQL_Mapping-The_jbosscmp_jdbc_query_element_content_model\"/> å±ç¤ºäºå
¶å
容模åã"
#. Tag: title
#: The_CMP_Engine.xml:887
@@ -3929,69 +2578,38 @@
#. Tag: para
#: The_CMP_Engine.xml:896
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">description</emphasis>: An optional description for "
-"the query."
+msgid "<emphasis role=\"bold\">description</emphasis>: An optional description for the query."
msgstr "<emphasis role=\"bold\">description</emphasis>ï¼æ¥è¯¢çå¯éæè¿°ã "
#. Tag: para
#: The_CMP_Engine.xml:901
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">query-method</emphasis>: This required element "
-"specifies the query method that being configured. This must match a "
-"<literal>query-method</literal> declared for this entity in the <literal>ejb-"
-"jar.xml</literal> file."
-msgstr ""
-"<emphasis role=\"bold\">query-method</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®äºæé
ç½®çæ¥"
-"询æ¹æ³ãå®å¿
é¡»å¹é
<literal>ejb-jar.xml</literal> æ件é为è¿ä¸ª entity 声æç "
-"<literal>query-method</literal>ã "
+msgid "<emphasis role=\"bold\">query-method</emphasis>: This required element specifies the query method that being configured. This must match a <literal>query-method</literal> declared for this entity in the <literal>ejb-jar.xml</literal> file."
+msgstr "<emphasis role=\"bold\">query-method</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®äºæé
ç½®çæ¥è¯¢æ¹æ³ãå®å¿
é¡»å¹é
<literal>ejb-jar.xml</literal> æ件é为è¿ä¸ª entity 声æç <literal>query-method</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:906
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">jboss-ql</emphasis>: This is a JBossQL query to use "
-"in place of the EJB-QL query. JBossQL is discussed in <xref linkend="
-"\"Queries-JBossQL\"/>."
-msgstr ""
-"<emphasis role=\"bold\">jboss-ql</emphasis>ï¼è¿æ¯ç¨æ¥æ¿ä»£ EJB-QL æ¥è¯¢ç "
-"JBossQL æ¥è¯¢ãJBossQL å°å¨ <xref linkend=\"Queries-JBossQL\"/> éè¿è¡è®¨è®ºã "
+msgid "<emphasis role=\"bold\">jboss-ql</emphasis>: This is a JBossQL query to use in place of the EJB-QL query. JBossQL is discussed in <xref linkend=\"Queries-JBossQL\"/>."
+msgstr "<emphasis role=\"bold\">jboss-ql</emphasis>ï¼è¿æ¯ç¨æ¥æ¿ä»£ EJB-QL æ¥è¯¢ç JBossQL æ¥è¯¢ãJBossQL å°å¨ <xref linkend=\"Queries-JBossQL\"/> éè¿è¡è®¨è®ºã "
#. Tag: para
#: The_CMP_Engine.xml:911
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">dynamic-ql</emphasis>: This indicated that the "
-"method is a dynamic query method and not an EJB-QL query. Dynamic queries "
-"are discussed in <xref linkend=\"Queries-DynamicQL\"/>."
-msgstr ""
-"<emphasis role=\"bold\">dynamic-ql</emphasis>ï¼å®æåºè¯¥æ¹æ³æ¯ä¸ä¸ªå¨ææ¥è¯¢æ¹æ³"
-"èä¸æ¯ EJB-QL æ¥è¯¢ã<xref linkend=\"Queries-DynamicQL\"/> å°è®¨è®ºå¨ææ¥è¯¢ã "
+msgid "<emphasis role=\"bold\">dynamic-ql</emphasis>: This indicated that the method is a dynamic query method and not an EJB-QL query. Dynamic queries are discussed in <xref linkend=\"Queries-DynamicQL\"/>."
+msgstr "<emphasis role=\"bold\">dynamic-ql</emphasis>ï¼å®æåºè¯¥æ¹æ³æ¯ä¸ä¸ªå¨ææ¥è¯¢æ¹æ³èä¸æ¯ EJB-QL æ¥è¯¢ã<xref linkend=\"Queries-DynamicQL\"/> å°è®¨è®ºå¨ææ¥è¯¢ã "
#. Tag: para
#: The_CMP_Engine.xml:916
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">declared-sql</emphasis>: This query uses declared "
-"SQL in place of the EJB-QL query. Declared SQL is discussed in <xref linkend="
-"\"Queries-DeclaredSQL\"/>."
-msgstr ""
-"<emphasis role=\"bold\">declared-sql</emphasis>ï¼è¿ä¸ªæ¥è¯¢ä½¿ç¨å£°æå¼ SQL æ¥ä»£"
-"æ¿ EJB-QL æ¥è¯¢ã<xref linkend=\"Queries-DeclaredSQL\"/> å°è®¨è®ºå£°æå¼ SQLã "
+msgid "<emphasis role=\"bold\">declared-sql</emphasis>: This query uses declared SQL in place of the EJB-QL query. Declared SQL is discussed in <xref linkend=\"Queries-DeclaredSQL\"/>."
+msgstr "<emphasis role=\"bold\">declared-sql</emphasis>ï¼è¿ä¸ªæ¥è¯¢ä½¿ç¨å£°æå¼ SQL æ¥ä»£æ¿ EJB-QL æ¥è¯¢ã<xref linkend=\"Queries-DeclaredSQL\"/> å°è®¨è®ºå£°æå¼ SQLã "
#. Tag: para
#: The_CMP_Engine.xml:921
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-ahead</emphasis>: This optional element allows "
-"one to optimize the loading of additional fields for use with the entities "
-"referenced by the query. This is discussed in detail in <xref linkend="
-"\"The_CMP_Engine-Optimized_Loading\"/>."
-msgstr ""
-"<emphasis role=\"bold\">read-ahead</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ ä¼å对æ¥è¯¢æ"
-"å¼ç¨ç entity çå
¶ä»å段çå è½½ãè¿å°å¨ <xref linkend=\"The_CMP_Engine-"
-"Optimized_Loading\"/> éè¿è¡è¯¦ç»è®¨è®ºã "
+msgid "<emphasis role=\"bold\">read-ahead</emphasis>: This optional element allows one to optimize the loading of additional fields for use with the entities referenced by the query. This is discussed in detail in <xref linkend=\"The_CMP_Engine-Optimized_Loading\"/>."
+msgstr "<emphasis role=\"bold\">read-ahead</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å
è®¸ä½ ä¼å对æ¥è¯¢æå¼ç¨ç entity çå
¶ä»å段çå è½½ãè¿å°å¨ <xref linkend=\"The_CMP_Engine-Optimized_Loading\"/> éè¿è¡è¯¦ç»è®¨è®ºã "
#. Tag: title
#: The_CMP_Engine.xml:929
@@ -4002,37 +2620,14 @@
#. Tag: para
#: The_CMP_Engine.xml:930
#, no-c-format
-msgid ""
-"JBossQL is a superset of EJB-QL that is designed to address some of the "
-"inadequacies of EJB-QL. In addition to a more flexible syntax, new "
-"functions, key words, and clauses have been added to JBossQL. At the time of "
-"this writing, JBossQL includes support for an <literal>ORDER BY</literal>, "
-"<literal>OFFSET</literal> and <literal>LIMIT</literal> clauses, parameters "
-"in the <literal>IN</literal> and <literal>LIKE</literal> operators, the "
-"<literal>COUNT</literal>, <literal>MAX</literal>, <literal>MIN</literal>, "
-"<literal>AVG</literal>, <literal>SUM</literal>, <literal>UCASE</literal> and "
-"<literal>LCASE</literal> functions. Queries can also include functions in "
-"the <literal>SELECT</literal> clause for select methods."
-msgstr ""
-"JBossQL æ¯ EJB-QL çä¸ä¸ªè¶
éï¼å®ç设计ç®çæ¯è§£å³ EJB-QL çä¸è¶³ãåºäºæ´ä¸ºçµæ´»"
-"çè¯æ³JBossQL ä¹æ·»å äºæ°çåè½ãå
³é®åååå¥ãå¨ç¼åæ¬ææ¡£ä¹æ¶ï¼JBossQL å·²æ¯"
-"æ <literal>ORDER BY</literal>ã<literal>OFFSET</literal> å <literal>LIMIT</"
-"literal> åå¥ï¼<literal>IN</literal> å <literal>LIKE</literal> æä½ç¬¦éçå"
-"æ°ï¼<literal>COUNT</literal>ã<literal>MAX</literal>ã <literal>MIN</"
-"literal>ã<literal>AVG</literal>ã<literal>SUM</literal>ã<literal>UCASE</"
-"literal> å <literal>LCASE</literal> å½æ°ãæ¥è¯¢ä¹å¯ä»¥å¨ <literal>SELECT</"
-"literal> åå¥éå
å«å½æ°ã "
+msgid "JBossQL is a superset of EJB-QL that is designed to address some of the inadequacies of EJB-QL. In addition to a more flexible syntax, new functions, key words, and clauses have been added to JBossQL. At the time of this writing, JBossQL includes support for an <literal>ORDER BY</literal>, <literal>OFFSET</literal> and <literal>LIMIT</literal> clauses, parameters in the <literal>IN</literal> and <literal>LIKE</literal> operators, the <literal>COUNT</literal>, <literal>MAX</literal>, <literal>MIN</literal>, <literal>AVG</literal>, <literal>SUM</literal>, <literal>UCASE</literal> and <literal>LCASE</literal> functions. Queries can also include functions in the <literal>SELECT</literal> clause for select methods."
+msgstr "JBossQL æ¯ EJB-QL çä¸ä¸ªè¶
éï¼å®ç设计ç®çæ¯è§£å³ EJB-QL çä¸è¶³ãåºäºæ´ä¸ºçµæ´»çè¯æ³JBossQL ä¹æ·»å äºæ°çåè½ãå
³é®åååå¥ãå¨ç¼åæ¬ææ¡£ä¹æ¶ï¼JBossQL å·²æ¯æ <literal>ORDER BY</literal>ã<literal>OFFSET</literal> å <literal>LIMIT</literal> åå¥ï¼<literal>IN</literal> å <literal>LIKE</literal> æä½ç¬¦éçåæ°ï¼<literal>COUNT</literal>ã<literal>MAX</literal>ã <literal>MIN</literal>ã<literal>AVG</literal>ã<literal>SUM</literal>ã<literal>UCASE</literal> å <literal>LCASE</literal> å½æ°ãæ¥è¯¢ä¹å¯ä»¥å¨ <literal>SELECT</literal> åå¥éå
å«å½æ°ã "
#. Tag: para
#: The_CMP_Engine.xml:933
#, no-c-format
-msgid ""
-"JBossQL is declared in the <literal>jbosscmp-jdbc.xml</literal> file with a "
-"<literal>jboss-ql</literal> element containing the JBossQL query. The "
-"following example provides an example JBossQL declaration."
-msgstr ""
-"JBossQL å¨ <literal>jbosscmp-jdbc.xml</literal> æ件éç¨å
å« JBossQL æ¥è¯¢ç "
-"<literal>jboss-ql</literal> å
ç´ è¿è¡å£°æãä¸é¢æ¯ä¸ä¸ª JBossQL 声æçä¾åã "
+msgid "JBossQL is declared in the <literal>jbosscmp-jdbc.xml</literal> file with a <literal>jboss-ql</literal> element containing the JBossQL query. The following example provides an example JBossQL declaration."
+msgstr "JBossQL å¨ <literal>jbosscmp-jdbc.xml</literal> æ件éç¨å
å« JBossQL æ¥è¯¢ç <literal>jboss-ql</literal> å
ç´ è¿è¡å£°æãä¸é¢æ¯ä¸ä¸ª JBossQL 声æçä¾åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:936
@@ -4044,15 +2639,12 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>findBadDudes_jbossql</method-"
-"name>\n"
+" <method-name>findBadDudes_jbossql</method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT "
-"OBJECT(g) FROM gangster g WHERE g.badness > ?1 ORDER BY g.badness DESC ]]"
-"></jboss-ql></emphasis>\n"
+" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT OBJECT(g) FROM gangster g WHERE g.badness > ?1 ORDER BY g.badness DESC ]]></jboss-ql></emphasis>\n"
" </query>\n"
" </entity>\n"
" </enterprise-beans>\n"
@@ -4064,15 +2656,12 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>findBadDudes_jbossql</method-"
-"name>\n"
+" <method-name>findBadDudes_jbossql</method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT "
-"OBJECT(g) FROM gangster g WHERE g.badness > ?1 ORDER BY g.badness DESC ]]"
-"></jboss-ql></emphasis>\n"
+" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT OBJECT(g) FROM gangster g WHERE g.badness > ?1 ORDER BY g.badness DESC ]]></jboss-ql></emphasis>\n"
" </query>\n"
" </entity>\n"
" </enterprise-beans>\n"
@@ -4101,16 +2690,8 @@
#. Tag: para
#: The_CMP_Engine.xml:941
#, no-c-format
-msgid ""
-"Another capability of JBossQL is the ability to retrieve finder results in "
-"blocks using the <literal>LIMIT</literal> and <literal>OFFSET</literal> "
-"functions. For example, to iterate through the large number of jobs "
-"performed, the following <literal>findManyJobs_jbossql</literal> finder may "
-"be defined."
-msgstr ""
-"JBossQL çå¦å¤ä¸ä¸ªè½åæ¯ç¨ <literal>LIMIT</literal> å <literal>OFFSET</"
-"literal> å½æ°ä»åéè·å finder ç»æãä¾å¦ï¼è¦éå¤å¤§éçä»»å¡ï¼ä½ å¯ä»¥å®ä¹ä¸é¢"
-"ç <literal>findManyJobs_jbossql</literal> finderã "
+msgid "Another capability of JBossQL is the ability to retrieve finder results in blocks using the <literal>LIMIT</literal> and <literal>OFFSET</literal> functions. For example, to iterate through the large number of jobs performed, the following <literal>findManyJobs_jbossql</literal> finder may be defined."
+msgstr "JBossQL çå¦å¤ä¸ä¸ªè½åæ¯ç¨ <literal>LIMIT</literal> å <literal>OFFSET</literal> å½æ°ä»åéè·å finder ç»æãä¾å¦ï¼è¦éå¤å¤§éçä»»å¡ï¼ä½ å¯ä»¥å®ä¹ä¸é¢ç <literal>findManyJobs_jbossql</literal> finderã "
#. Tag: programlisting
#: The_CMP_Engine.xml:944
@@ -4122,8 +2703,7 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>findManyJobs_jbossql</method-"
-"name>\n"
+" <method-name>findManyJobs_jbossql</method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
@@ -4131,8 +2711,7 @@
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT "
-"OBJECT(j) FROM jobs j OFFSET ?1 LIMIT ?2 ]]></jboss-ql></emphasis>\n"
+" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT OBJECT(j) FROM jobs j OFFSET ?1 LIMIT ?2 ]]></jboss-ql></emphasis>\n"
" </query>\n"
" </entity>\n"
" </enterprise-beans>\n"
@@ -4144,8 +2723,7 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>findManyJobs_jbossql</method-"
-"name>\n"
+" <method-name>findManyJobs_jbossql</method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
@@ -4153,8 +2731,7 @@
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT "
-"OBJECT(j) FROM jobs j OFFSET ?1 LIMIT ?2 ]]></jboss-ql></emphasis>\n"
+" <emphasis role=\"bold\"><jboss-ql><![CDATA[ SELECT OBJECT(j) FROM jobs j OFFSET ?1 LIMIT ?2 ]]></jboss-ql></emphasis>\n"
" </query>\n"
" </entity>\n"
" </enterprise-beans>\n"
@@ -4169,17 +2746,8 @@
#. Tag: para
#: The_CMP_Engine.xml:949
#, no-c-format
-msgid ""
-"DynamicQL allows the runtime generation and execution of JBossQL queries. A "
-"DynamicQL query method is an abstract method that takes a JBossQL query and "
-"the query arguments as parameters. JBoss compiles the JBossQL and executes "
-"the generated SQL. The following generates a JBossQL query that selects all "
-"the gangsters that have a hangout in any state in the states set:"
-msgstr ""
-"DynamicQL å
许å¨è¿è¡æ¶çæåæ§è¡ JBossQL æ¥è¯¢ãDynamicQL æ¥è¯¢æ¹æ³æ¯ä¸ä¸ª "
-"abstract æ¹æ³ï¼å®æ JBossQL æ¥è¯¢åå
¶åæ°ä½ä¸ºåæ°ãJBoss ç¼è¯ JBossQL 并æ§è¡æ"
-"çæç SQLãä¸é¢çä¾åçæäºä¸ä¸ª JBossQL æ¥è¯¢ï¼å®éæ©äºææå¨å·éåéçä»»ä½å·"
-"éå
·æèé½å¤ç gangsterï¼ "
+msgid "DynamicQL allows the runtime generation and execution of JBossQL queries. A DynamicQL query method is an abstract method that takes a JBossQL query and the query arguments as parameters. JBoss compiles the JBossQL and executes the generated SQL. The following generates a JBossQL query that selects all the gangsters that have a hangout in any state in the states set:"
+msgstr "DynamicQL å
许å¨è¿è¡æ¶çæåæ§è¡ JBossQL æ¥è¯¢ãDynamicQL æ¥è¯¢æ¹æ³æ¯ä¸ä¸ª abstract æ¹æ³ï¼å®æ JBossQL æ¥è¯¢åå
¶åæ°ä½ä¸ºåæ°ãJBoss ç¼è¯ JBossQL 并æ§è¡æçæç SQLãä¸é¢çä¾åçæäºä¸ä¸ª JBossQL æ¥è¯¢ï¼å®éæ©äºææå¨å·éåéçä»»ä½å·éå
·æèé½å¤ç gangsterï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:952
@@ -4248,17 +2816,8 @@
#. Tag: para
#: The_CMP_Engine.xml:953
#, no-c-format
-msgid ""
-"The DynamicQL select method may have any valid select method name, but the "
-"method must always take a string and an object array as parameters. "
-"DynamicQL is declared in the <literal>jbosscmp-jdbc.xml</literal> file with "
-"an empty <literal>dynamic-ql</literal> element. The following is the "
-"declaration for <literal>ejbSelectGeneric</literal>."
-msgstr ""
-"DynamicQL ç select æ¹æ³å¯è½å
·æä»»ä½ææçå称ï¼ä½è¿ä¸ªæ¹æ³å¿
é¡»æä¸ä¸ªå符串å"
-"ä¸ä¸ªå¯¹è±¡æ°ç»ä½ä¸ºåæ°ãDynamicQL å¨ <literal>jbosscmp-jdbc.xml</literal> æ件"
-"éç¨ä¸ä¸ªç©ºç <literal>dynamic-ql</literal> å
ç´ è¿è¡å£°æãä¸é¢æ¯å¯¹ "
-"<literal>ejbSelectGeneric</literal> ç声æã "
+msgid "The DynamicQL select method may have any valid select method name, but the method must always take a string and an object array as parameters. DynamicQL is declared in the <literal>jbosscmp-jdbc.xml</literal> file with an empty <literal>dynamic-ql</literal> element. The following is the declaration for <literal>ejbSelectGeneric</literal>."
+msgstr "DynamicQL ç select æ¹æ³å¯è½å
·æä»»ä½ææçå称ï¼ä½è¿ä¸ªæ¹æ³å¿
é¡»æä¸ä¸ªå符串åä¸ä¸ªå¯¹è±¡æ°ç»ä½ä¸ºåæ°ãDynamicQL å¨ <literal>jbosscmp-jdbc.xml</literal> æ件éç¨ä¸ä¸ªç©ºç <literal>dynamic-ql</literal> å
ç´ è¿è¡å£°æãä¸é¢æ¯å¯¹ <literal>ejbSelectGeneric</literal> ç声æã "
#. Tag: programlisting
#: The_CMP_Engine.xml:956
@@ -4272,10 +2831,8 @@
" <query-method>\n"
" <method-name>ejbSelectGeneric</method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
-" <method-param>java.lang.Object[]</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
+" <method-param>java.lang.Object[]</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <emphasis role=\"bold\"><dynamic-ql/></emphasis>\n"
@@ -4292,10 +2849,8 @@
" <query-method>\n"
" <method-name>ejbSelectGeneric</method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
-" <method-param>java.lang.Object[]</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
+" <method-param>java.lang.Object[]</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <emphasis role=\"bold\"><dynamic-ql/></emphasis>\n"
@@ -4313,19 +2868,8 @@
#. Tag: para
#: The_CMP_Engine.xml:961
#, no-c-format
-msgid ""
-"DeclaredSQL is based on the legacy JAWS CMP 1.1 engine finder declaration, "
-"but has been updated for CMP 2.0. Commonly this declaration is used to limit "
-"a query with a <literal>WHERE</literal> clause that cannot be represented in "
-"q EJB-QL or JBossQL. The content model for the declared-sql element is given "
-"in <xref linkend=\"DeclaredSQL-"
-"The_jbosscmp_jdbc_declared_sql_element_content_model.\"/>."
-msgstr ""
-"DeclaredSQL åºäºéççJAWS CMP 1.1 engine finder ç声æï¼ä½å®ç°å¨å·²åçº§å° "
-"CMP 2.0 äºãé常è¿ä¸ªå£°æç¨æ¥éå¶å¸¦æä¸è½å¨ EJB-QL æ JBossQL é使ç¨ç "
-"<literal>WHERE</literal> åå¥çæ¥è¯¢ã<xref linkend=\"DeclaredSQL-"
-"The_jbosscmp_jdbc_declared_sql_element_content_model.\"/> ç»åºäº declared-"
-"sql å
ç´ çå
容模åã "
+msgid "DeclaredSQL is based on the legacy JAWS CMP 1.1 engine finder declaration, but has been updated for CMP 2.0. Commonly this declaration is used to limit a query with a <literal>WHERE</literal> clause that cannot be represented in q EJB-QL or JBossQL. The content model for the declared-sql element is given in <xref linkend=\"DeclaredSQL-The_jbosscmp_jdbc_declared_sql_element_content_model.\"/>."
+msgstr "DeclaredSQL åºäºéççJAWS CMP 1.1 engine finder ç声æï¼ä½å®ç°å¨å·²åçº§å° CMP 2.0 äºãé常è¿ä¸ªå£°æç¨æ¥éå¶å¸¦æä¸è½å¨ EJB-QL æ JBossQL é使ç¨ç <literal>WHERE</literal> åå¥çæ¥è¯¢ã<xref linkend=\"DeclaredSQL-The_jbosscmp_jdbc_declared_sql_element_content_model.\"/> ç»åºäº declared-sql å
ç´ çå
容模åã "
#. Tag: title
#: The_CMP_Engine.xml:965
@@ -4336,114 +2880,62 @@
#. Tag: para
#: The_CMP_Engine.xml:974
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">select</emphasis>: The <literal>select</literal> "
-"element specifies what is to be selected and consists of the following "
-"elements:"
-msgstr ""
-"<emphasis role=\"bold\">select</emphasis>ï¼<literal>select</literal> å
ç´ æå®"
-"æéæ©çå
容ï¼å®ç±ä¸é¢çå
ç´ ç»æï¼ "
+msgid "<emphasis role=\"bold\">select</emphasis>: The <literal>select</literal> element specifies what is to be selected and consists of the following elements:"
+msgstr "<emphasis role=\"bold\">select</emphasis>ï¼<literal>select</literal> å
ç´ æå®æéæ©çå
容ï¼å®ç±ä¸é¢çå
ç´ ç»æï¼ "
#. Tag: para
#: The_CMP_Engine.xml:979
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">distinct</emphasis>: If this empty element is "
-"present, JBoss will add the <literal>DISTINCT</literal> keyword to the "
-"generated <literal>SELECT</literal> clause. The default is to use "
-"<literal>DISTINCT</literal> if method returns a <literal>java.util.Set</"
-"literal>"
-msgstr ""
-"<emphasis role=\"bold\">distinct</emphasis>ï¼å¦æ使ç¨äºè¿ä¸ªç©ºçå
ç´ ï¼JBoss å°"
-"æ <literal>DISTINCT</literal> å
³é®åæ·»å å°çæç <literal>SELECT</literal> "
-"åå¥éãå¦ææ¹æ³è¿å <literal>java.util.Set</literal> åä¼ç¼ºçä½¿ç¨ "
-"<literal>DISTINCT</literal>ã "
+msgid "<emphasis role=\"bold\">distinct</emphasis>: If this empty element is present, JBoss will add the <literal>DISTINCT</literal> keyword to the generated <literal>SELECT</literal> clause. The default is to use <literal>DISTINCT</literal> if method returns a <literal>java.util.Set</literal>"
+msgstr "<emphasis role=\"bold\">distinct</emphasis>ï¼å¦æ使ç¨äºè¿ä¸ªç©ºçå
ç´ ï¼JBoss å°æ <literal>DISTINCT</literal> å
³é®åæ·»å å°çæç <literal>SELECT</literal> åå¥éãå¦ææ¹æ³è¿å <literal>java.util.Set</literal> åä¼ç¼ºçä½¿ç¨ <literal>DISTINCT</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:984
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">ejb-name</emphasis>: This is the <literal>ejb-name</"
-"literal> of the entity that will be selected. This is only required if the "
-"query is for a select method."
-msgstr ""
-"<emphasis role=\"bold\">ejb-name</emphasis>ï¼è¿æ¯å°è¢«éæ©ç entity ç "
-"<literal>ejb-name</literal>ãå®åªæå¨æ¥è¯¢æ¯ select æ¹æ³æ¶ææ¯å¿
éçã "
+msgid "<emphasis role=\"bold\">ejb-name</emphasis>: This is the <literal>ejb-name</literal> of the entity that will be selected. This is only required if the query is for a select method."
+msgstr "<emphasis role=\"bold\">ejb-name</emphasis>ï¼è¿æ¯å°è¢«éæ©ç entity ç <literal>ejb-name</literal>ãå®åªæå¨æ¥è¯¢æ¯ select æ¹æ³æ¶ææ¯å¿
éçã "
#. Tag: para
#: The_CMP_Engine.xml:989
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">field-name</emphasis>: This is the name of the CMP "
-"field that will be selected from the specified entity. The default is to "
-"select entire entity."
-msgstr ""
-"<emphasis role=\"bold\">field-name</emphasis>ï¼è¿æ¯å°ä»æå®ç entity ééæ©"
-"ç CMP å段çå称ã缺çæ¯éæ©æ´ä¸ª entityã "
+msgid "<emphasis role=\"bold\">field-name</emphasis>: This is the name of the CMP field that will be selected from the specified entity. The default is to select entire entity."
+msgstr "<emphasis role=\"bold\">field-name</emphasis>ï¼è¿æ¯å°ä»æå®ç entity ééæ©ç CMP å段çå称ã缺çæ¯éæ©æ´ä¸ª entityã "
#. Tag: para
#: The_CMP_Engine.xml:994
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">alias</emphasis>: This specifies the alias that will "
-"be used for the main select table. The default is to use the <literal>ejb-"
-"name</literal>."
-msgstr ""
-"<emphasis role=\"bold\">alias</emphasis>ï¼å®æå®ç¨äºä¸» select 表çå«åã缺ç"
-"æ¯ä½¿ç¨ <literal>ejb-name</literal>ã "
+msgid "<emphasis role=\"bold\">alias</emphasis>: This specifies the alias that will be used for the main select table. The default is to use the <literal>ejb-name</literal>."
+msgstr "<emphasis role=\"bold\">alias</emphasis>ï¼å®æå®ç¨äºä¸» select 表çå«åã缺çæ¯ä½¿ç¨ <literal>ejb-name</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:999
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">additional-columns</emphasis>: Declares other "
-"columns to be selected to satisfy ordering by arbitrary columns with finders "
-"or to facilitate aggregate functions in selects."
-msgstr ""
-"<emphasis role=\"bold\">additional-columns</emphasis>ï¼å£°æå
¶ä»åæ¥æ»¡è¶³æä»»æ"
-"带æ finder çåæåºçéè¦æè
å©ç¨ select éçéåå½æ°ï¼aggregate "
-"functionï¼ã "
+msgid "<emphasis role=\"bold\">additional-columns</emphasis>: Declares other columns to be selected to satisfy ordering by arbitrary columns with finders or to facilitate aggregate functions in selects."
+msgstr "<emphasis role=\"bold\">additional-columns</emphasis>ï¼å£°æå
¶ä»åæ¥æ»¡è¶³æä»»æ带æ finder çåæåºçéè¦æè
å©ç¨ select éçéåå½æ°ï¼aggregate functionï¼ã "
#. Tag: para
#: The_CMP_Engine.xml:1006
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">from</emphasis>: The <literal>from</literal> element "
-"declares additional SQL to append to the generated <literal>FROM</literal> "
-"clause."
-msgstr ""
-"<emphasis role=\"bold\">from</emphasis>ï¼<literal>from</literal> å
ç´ å£°æéå "
-"å¨çæç <literal>FROM</literal> åå¥åé¢çé¢å¤ç SQLã "
+msgid "<emphasis role=\"bold\">from</emphasis>: The <literal>from</literal> element declares additional SQL to append to the generated <literal>FROM</literal> clause."
+msgstr "<emphasis role=\"bold\">from</emphasis>ï¼<literal>from</literal> å
ç´ å£°æéå å¨çæç <literal>FROM</literal> åå¥åé¢çé¢å¤ç SQLã "
#. Tag: para
#: The_CMP_Engine.xml:1011
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">where</emphasis>: The <literal>where</literal> "
-"element declares the <literal>WHERE</literal> clause for the query."
-msgstr ""
-"<emphasis role=\"bold\">where</emphasis>ï¼<literal>where</literal> å
ç´ å£°æç¨"
-"äºæ¥è¯¢ç <literal>WHERE</literal> åå¥ã "
+msgid "<emphasis role=\"bold\">where</emphasis>: The <literal>where</literal> element declares the <literal>WHERE</literal> clause for the query."
+msgstr "<emphasis role=\"bold\">where</emphasis>ï¼<literal>where</literal> å
ç´ å£°æç¨äºæ¥è¯¢ç <literal>WHERE</literal> åå¥ã "
#. Tag: para
#: The_CMP_Engine.xml:1016
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">order</emphasis>: The <literal>order</literal> "
-"element declares the <literal>ORDER</literal> clause for the query."
-msgstr ""
-"<emphasis role=\"bold\">order</emphasis>ï¼<literal>order</literal> å
ç´ å£°ææ¥"
-"询è¯å¥ç <literal>ORDER</literal> åå¥ã "
+msgid "<emphasis role=\"bold\">order</emphasis>: The <literal>order</literal> element declares the <literal>ORDER</literal> clause for the query."
+msgstr "<emphasis role=\"bold\">order</emphasis>ï¼<literal>order</literal> å
ç´ å£°ææ¥è¯¢è¯å¥ç <literal>ORDER</literal> åå¥ã "
#. Tag: para
#: The_CMP_Engine.xml:1021
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">other</emphasis>: The <literal>other</literal> "
-"element declares additional SQL that is appended to the end of the query."
-msgstr ""
-"<emphasis role=\"bold\">other</emphasis>ï¼<literal>other</literal> å
ç´ å£°æé"
-"å å¨æ¥è¯¢è¯å¥åé¢çé¢å¤ SQLã "
+msgid "<emphasis role=\"bold\">other</emphasis>: The <literal>other</literal> element declares additional SQL that is appended to the end of the query."
+msgstr "<emphasis role=\"bold\">other</emphasis>ï¼<literal>other</literal> å
ç´ å£°æéå å¨æ¥è¯¢è¯å¥åé¢çé¢å¤ SQLã "
#. Tag: para
#: The_CMP_Engine.xml:1026
@@ -4461,17 +2953,14 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>findBadDudes_declaredsql</method-"
-"name>\n"
+" <method-name>findBadDudes_declaredsql</method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <declared-sql>\n"
-" <where><![CDATA[ badness > {0} ]]></"
-"where>\n"
-" <order><![CDATA[ badness DESC ]]></"
-"order>\n"
+" <where><![CDATA[ badness > {0} ]]></where>\n"
+" <order><![CDATA[ badness DESC ]]></order>\n"
" </declared-sql>\n"
" </query>\n"
" </entity>\n"
@@ -4484,17 +2973,14 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>findBadDudes_declaredsql</method-"
-"name>\n"
+" <method-name>findBadDudes_declaredsql</method-name>\n"
" <method-params>\n"
" <method-param>int</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <declared-sql>\n"
-" <where><![CDATA[ badness > {0} ]]></"
-"where>\n"
-" <order><![CDATA[ badness DESC ]]></"
-"order>\n"
+" <where><![CDATA[ badness > {0} ]]></where>\n"
+" <order><![CDATA[ badness DESC ]]></order>\n"
" </declared-sql>\n"
" </query>\n"
" </entity>\n"
@@ -4502,7 +2988,9 @@
"</jbosscmp-jdbc>"
#. Tag: para
-#: The_CMP_Engine.xml:1030 The_CMP_Engine.xml:1038 The_CMP_Engine.xml:1641
+#: The_CMP_Engine.xml:1030
+#: The_CMP_Engine.xml:1038
+#: The_CMP_Engine.xml:1641
#, no-c-format
msgid "The generated SQL would be:"
msgstr "çæç SQL å°æ¯ï¼ "
@@ -4524,19 +3012,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1034
#, no-c-format
-msgid ""
-"As you can see, JBoss generates the <literal>SELECT</literal> and "
-"<literal>FROM</literal> clauses necessary to select the primary key for this "
-"entity. If desired an additional <literal>FROM</literal> clause can be "
-"specified that is appended to the end of the automatically generated "
-"<literal>FROM</literal> clause. The following is example DeclaredSQL "
-"declaration with an additional <literal>FROM</literal> clause."
-msgstr ""
-"ä½ å¯ä»¥çå°ï¼JBoss çæå¿
éç <literal>SELECT</literal> å <literal>FROM</"
-"literal> åå¥æ¥éæ©è¿ä¸ª entity ç主é®ãå¦æéè¦çè¯ï¼ä½ å¯ä»¥æå®é¢å¤ç "
-"<literal>FROM</literal> åå¥ï¼å®éå å¨èªå¨çæç <literal>FROM</literal> åå¥"
-"çåé¢ãä¸é¢æ¯ä¸ä¸ªå¸¦æé¢å¤ <literal>FROM</literal> åå¥ç DeclaredSQL 声æç"
-"ä¾åã "
+msgid "As you can see, JBoss generates the <literal>SELECT</literal> and <literal>FROM</literal> clauses necessary to select the primary key for this entity. If desired an additional <literal>FROM</literal> clause can be specified that is appended to the end of the automatically generated <literal>FROM</literal> clause. The following is example DeclaredSQL declaration with an additional <literal>FROM</literal> clause."
+msgstr "ä½ å¯ä»¥çå°ï¼JBoss çæå¿
éç <literal>SELECT</literal> å <literal>FROM</literal> åå¥æ¥éæ©è¿ä¸ª entity ç主é®ãå¦æéè¦çè¯ï¼ä½ å¯ä»¥æå®é¢å¤ç <literal>FROM</literal> åå¥ï¼å®éå å¨èªå¨çæç <literal>FROM</literal> åå¥çåé¢ãä¸é¢æ¯ä¸ä¸ªå¸¦æé¢å¤ <literal>FROM</literal> åå¥ç DeclaredSQL 声æçä¾åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1037
@@ -4548,11 +3025,9 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>ejbSelectBoss_declaredsql</method-"
-"name>\n"
+" <method-name>ejbSelectBoss_declaredsql</method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <declared-sql>\n"
@@ -4561,8 +3036,7 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <alias>boss</alias>\n"
" </select>\n"
-" <from><![CDATA[, gangster g, organization o]]"
-"></from>\n"
+" <from><![CDATA[, gangster g, organization o]]></from>\n"
" <where><![CDATA[\n"
" (LCASE(g.name) = {0} OR LCASE(g.nick_name) = {0}) AND\n"
" g.organization = o.name AND o.the_boss = boss.id\n"
@@ -4579,11 +3053,9 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>ejbSelectBoss_declaredsql</method-"
-"name>\n"
+" <method-name>ejbSelectBoss_declaredsql</method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
" </method-params>\n"
" </query-method>\n"
" <declared-sql>\n"
@@ -4592,8 +3064,7 @@
" <ejb-name>GangsterEJB</ejb-name>\n"
" <alias>boss</alias>\n"
" </select>\n"
-" <from><![CDATA[, gangster g, organization o]]"
-"></from>\n"
+" <from><![CDATA[, gangster g, organization o]]></from>\n"
" <where><![CDATA[\n"
" (LCASE(g.name) = {0} OR LCASE(g.nick_name) = {0}) AND\n"
" g.organization = o.name AND o.the_boss = boss.id\n"
@@ -4621,43 +3092,14 @@
#. Tag: para
#: The_CMP_Engine.xml:1042
#, no-c-format
-msgid ""
-"Notice that the <literal>FROM</literal> clause starts with a comma. This is "
-"because the container appends the declared <literal>FROM</literal> clause to "
-"the end of the generated <literal>FROM</literal> clause. It is also possible "
-"for the <literal>FROM</literal> clause to start with a SQL <literal>JOIN</"
-"literal> statement. Since this is a select method, it must have a "
-"<literal>select</literal> element to declare the entity that will be "
-"selected. Note that an alias is also declared for the query. If an alias is "
-"not declared, the <literal>table-name</literal> is used as the alias, "
-"resulting in a <literal>SELECT</literal> clause with the <literal>table_name."
-"field_name</literal> style column declarations. Not all database vendors "
-"support the that syntax, so the declaration of an alias is preferred. The "
-"optional empty <literal>distinct</literal> element causes the "
-"<literal>SELECT</literal> clause to use the <literal>SELECT DISTINCT</"
-"literal> declaration. The DeclaredSQL declaration can also be used in select "
-"methods to select a CMP field."
-msgstr ""
-"请注æ <literal>FROM</literal> åå¥ç±éå·å¼å§ãè¿æ¯å 为容å¨æ声æç "
-"<literal>FROM</literal> åå¥éå å¨çæç <literal>FROM</literal> åå¥åé¢ã"
-"<literal>FROM</literal> åå¥ä¹å¯è½ä»¥ SQL <literal>JOIN</literal> è¯å¥å¼å§ãæ¢"
-"ç¶è¿æ¯ä¸ä¸ª select æ¹æ³ï¼å®å¿
é¡»ç¨ <literal>select</literal> å
ç´ æ¥å£°æè¦éæ©"
-"ç entityã请注æï¼æ¥è¯¢ä¹ä¼å£°æä¸ä¸ªå«åãå¦æ没æ声æå«åï¼<literal>table-"
-"name</literal> å°ä½ä¸ºå«å使ç¨ï¼è¿ä¼çæ带æ <literal>table_name.field_name</"
-"literal> é£æ ¼çå声æç <literal>SELECT</literal> åå¥ãä½ä¸æ¯ææçæ°æ®åºå"
-"åé½æ¯æè¿ç§è¯æ³ï¼æ以æ好æ¯å£°æå«åãå¯éç空ç <literal>distinct</literal> "
-"å
ç´ ä½¿ <literal>SELECT</literal> åå¥ä½¿ç¨ <literal>SELECT DISTINCT</literal> "
-"声æãselect æ¹æ³ä¹å¯ä»¥ç¨ DeclaredSQL 声ææ¥æ¥è¯¢ CMP å段ã "
+msgid "Notice that the <literal>FROM</literal> clause starts with a comma. This is because the container appends the declared <literal>FROM</literal> clause to the end of the generated <literal>FROM</literal> clause. It is also possible for the <literal>FROM</literal> clause to start with a SQL <literal>JOIN</literal> statement. Since this is a select method, it must have a <literal>select</literal> element to declare the entity that will be selected. Note that an alias is also declared for the query. If an alias is not declared, the <literal>table-name</literal> is used as the alias, resulting in a <literal>SELECT</literal> clause with the <literal>table_name.field_name</literal> style column declarations. Not all database vendors support the that syntax, so the declaration of an alias is preferred. The optional empty <literal>distinct</literal> element causes the <literal>SELECT</literal> clause to use the <literal>SELECT DISTINCT</literal> declaration. The DeclaredSQL de!
claration can also be used in select methods to select a CMP field."
+msgstr "请注æ <literal>FROM</literal> åå¥ç±éå·å¼å§ãè¿æ¯å 为容å¨æ声æç <literal>FROM</literal> åå¥éå å¨çæç <literal>FROM</literal> åå¥åé¢ã<literal>FROM</literal> åå¥ä¹å¯è½ä»¥ SQL <literal>JOIN</literal> è¯å¥å¼å§ãæ¢ç¶è¿æ¯ä¸ä¸ª select æ¹æ³ï¼å®å¿
é¡»ç¨ <literal>select</literal> å
ç´ æ¥å£°æè¦éæ©ç entityã请注æï¼æ¥è¯¢ä¹ä¼å£°æä¸ä¸ªå«åãå¦æ没æ声æå«åï¼<literal>table-name</literal> å°ä½ä¸ºå«å使ç¨ï¼è¿ä¼çæ带æ <literal>table_name.field_name</literal> é£æ ¼çå声æç <literal>SELECT</literal> åå¥ãä½ä¸æ¯ææçæ°æ®åºååé½æ¯æè¿ç§è¯æ³ï¼æ以æ好æ¯å£°æå«åãå¯éç空ç <literal>distinct</literal> å
ç´ ä½¿ <literal>SELECT</literal> åå¥ä½¿ç¨ <literal>SELECT DISTINCT</literal> 声æãselect æ¹æ³ä¹å¯ä»¥ç¨ DeclaredSQL 声ææ¥æ¥è¯¢ CMP å段ã "
#. Tag: para
#: The_CMP_Engine.xml:1045
#, no-c-format
-msgid ""
-"Now we well see an example which overrides a select to return all of the zip "
-"codes an <literal>Organization</literal> operates in."
-msgstr ""
-"ç°å¨æ们æ¥ççä¸ä¸ªä¾åï¼å®è¦ç select 并è¿å <literal>Organization</literal> "
-"æä½çææ zip codeã "
+msgid "Now we well see an example which overrides a select to return all of the zip codes an <literal>Organization</literal> operates in."
+msgstr "ç°å¨æ们æ¥ççä¸ä¸ªä¾åï¼å®è¦ç select 并è¿å <literal>Organization</literal> æä½çææ zip codeã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1048
@@ -4669,21 +3111,12 @@
" <ejb-name>OrganizationEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>"
-"ejbSelectOperatingZipCodes_declaredsql</method-name>\n"
+" <method-name>ejbSelectOperatingZipCodes_declaredsql</method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <emphasis role=\"bold\"><declared-sql> <select> "
-"<distinct/> <ejb-name>LocationEJB</ejb-name> <field-"
-"name>zipCode</field-name> <alias>hangout</alias> </"
-"select> <from><![CDATA[ , organization o, gangster g ]]></"
-"from> <where><![CDATA[ LCASE(o.name) = {0} AND o.name = g."
-"organization AND g.hangout = hangout.id ]]></where> <order>"
-"<![CDATA[ hangout.zip ]]></order> </declared-sql></"
-"emphasis>\n"
+" <emphasis role=\"bold\"><declared-sql> <select> <distinct/> <ejb-name>LocationEJB</ejb-name> <field-name>zipCode</field-name> <alias>hangout</alias> </select> <from><![CDATA[ , organization o, gangster g ]]></from> <where><![CDATA[ LCASE(o.name) = {0} AND o.name = g.organization AND g.hangout = hangout.id ]]></where> <order><![CDATA[ hangout.zip ]]></order> </declared-sql></emphasis>\n"
" </query>\n"
" </entity>\n"
" </enterprise-beans>\n"
@@ -4695,21 +3128,12 @@
" <ejb-name>OrganizationEJB</ejb-name>\n"
" <query>\n"
" <query-method>\n"
-" <method-name>"
-"ejbSelectOperatingZipCodes_declaredsql</method-name>\n"
+" <method-name>ejbSelectOperatingZipCodes_declaredsql</method-name>\n"
" <method-params>\n"
-" <method-param>java.lang.String</method-"
-"param>\n"
+" <method-param>java.lang.String</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <emphasis role=\"bold\"><declared-sql> <select> "
-"<distinct/> <ejb-name>LocationEJB</ejb-name> <field-"
-"name>zipCode</field-name> <alias>hangout</alias> </"
-"select> <from><![CDATA[ , organization o, gangster g ]]></"
-"from> <where><![CDATA[ LCASE(o.name) = {0} AND o.name = g."
-"organization AND g.hangout = hangout.id ]]></where> <order>"
-"<![CDATA[ hangout.zip ]]></order> </declared-sql></"
-"emphasis>\n"
+" <emphasis role=\"bold\"><declared-sql> <select> <distinct/> <ejb-name>LocationEJB</ejb-name> <field-name>zipCode</field-name> <alias>hangout</alias> </select> <from><![CDATA[ , organization o, gangster g ]]></from> <where><![CDATA[ LCASE(o.name) = {0} AND o.name = g.organization AND g.hangout = hangout.id ]]></where> <order><![CDATA[ hangout.zip ]]></order> </declared-sql></emphasis>\n"
" </query>\n"
" </entity>\n"
" </enterprise-beans>\n"
@@ -4727,14 +3151,12 @@
msgid ""
"SELECT DISTINCT hangout.zip\n"
" FROM location hangout, organization o, gangster g\n"
-" WHERE LCASE(o.name) = ? AND o.name = g.organization AND g.hangout = "
-"hangout.id\n"
+" WHERE LCASE(o.name) = ? AND o.name = g.organization AND g.hangout = hangout.id\n"
" ORDER BY hangout.zip"
msgstr ""
"SELECT DISTINCT hangout.zip\n"
" FROM location hangout, organization o, gangster g\n"
-" WHERE LCASE(o.name) = ? AND o.name = g.organization AND g.hangout = "
-"hangout.id\n"
+" WHERE LCASE(o.name) = ? AND o.name = g.organization AND g.hangout = hangout.id\n"
" ORDER BY hangout.zip"
#. Tag: title
@@ -4746,82 +3168,26 @@
#. Tag: para
#: The_CMP_Engine.xml:1055
#, no-c-format
-msgid ""
-"DeclaredSQL uses a completely new parameter handling system, which supports "
-"entity and DVC parameters. Parameters are enclosed in curly brackets and use "
-"a zero-based index, which is different from the one-based EJB-QL parameters. "
-"There are three categories of parameters: simple, DVC, and entity."
-msgstr ""
-"DeclaredSQL 使ç¨ä¸ä¸ªå
¨æ°çåæ°å¤çç³»ç»ï¼å®æ¯æ entity å DVC åæ°ãåæ°æ¬å¨è±"
-"æ¬å·éä¸ä½¿ç¨åºäº 0 çç´¢å¼ï¼è¿ååºäº 1 ç EJB-QL çåæ°ä¸åãå®æ 3 ä¸åæ°ç±»"
-"å«ï¼simpleãDVC å entityã "
+msgid "DeclaredSQL uses a completely new parameter handling system, which supports entity and DVC parameters. Parameters are enclosed in curly brackets and use a zero-based index, which is different from the one-based EJB-QL parameters. There are three categories of parameters: simple, DVC, and entity."
+msgstr "DeclaredSQL 使ç¨ä¸ä¸ªå
¨æ°çåæ°å¤çç³»ç»ï¼å®æ¯æ entity å DVC åæ°ãåæ°æ¬å¨è±æ¬å·éä¸ä½¿ç¨åºäº 0 çç´¢å¼ï¼è¿ååºäº 1 ç EJB-QL çåæ°ä¸åãå®æ 3 ä¸åæ°ç±»å«ï¼simpleãDVC å entityã "
#. Tag: para
#: The_CMP_Engine.xml:1060
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">simple</emphasis>: A simple parameter can be of any "
-"type except for a known (mapped) DVC or an entity. A simple parameter only "
-"contains the argument number, such as <literal>{0}</literal>. When a simple "
-"parameter is set, the JDBC type used to set the parameter is determined by "
-"the <literal>datasourcemapping</literal> for the entity. An unknown DVC is "
-"serialized and then set as a parameter. Note that most databases do not "
-"support the use of a BLOB value in a WHERE clause."
-msgstr ""
-"<emphasis role=\"bold\">simple</emphasis>ï¼simple åæ°å¯ä»¥æ¯ä»»ä½ç±»åï¼é¤äºå·²"
-"ç¥çï¼æ å°çï¼DVC æ entityãsimple åæ°ä¹å
å«åæ°åºå·ï¼å¦ <literal>{0}</"
-"literal>ãå¨è®¾ç½®äº simple åæ°åï¼è¯¥ entity ç <literal>datasourcemapping</"
-"literal> å³å®ç¨æ¥è®¾ç½®è¿ä¸ªåæ°ç JDBC ç±»åãæªç¥ç DVC ä¼è¢«åºååä¹åå设置为"
-"åæ°ã请注æ大å¤æ°æ°æ®åºé½ä¸æ¯æå¨ WHERE åå¥éä½¿ç¨ BLOB å¼ã "
+msgid "<emphasis role=\"bold\">simple</emphasis>: A simple parameter can be of any type except for a known (mapped) DVC or an entity. A simple parameter only contains the argument number, such as <literal>{0}</literal>. When a simple parameter is set, the JDBC type used to set the parameter is determined by the <literal>datasourcemapping</literal> for the entity. An unknown DVC is serialized and then set as a parameter. Note that most databases do not support the use of a BLOB value in a WHERE clause."
+msgstr "<emphasis role=\"bold\">simple</emphasis>ï¼simple åæ°å¯ä»¥æ¯ä»»ä½ç±»åï¼é¤äºå·²ç¥çï¼æ å°çï¼DVC æ entityãsimple åæ°ä¹å
å«åæ°åºå·ï¼å¦ <literal>{0}</literal>ãå¨è®¾ç½®äº simple åæ°åï¼è¯¥ entity ç <literal>datasourcemapping</literal> å³å®ç¨æ¥è®¾ç½®è¿ä¸ªåæ°ç JDBC ç±»åãæªç¥ç DVC ä¼è¢«åºååä¹åå设置为åæ°ã请注æ大å¤æ°æ°æ®åºé½ä¸æ¯æå¨ WHERE åå¥éä½¿ç¨ BLOB å¼ã "
#. Tag: para
#: The_CMP_Engine.xml:1065
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">DVC</emphasis>: A DVC parameter can be any known "
-"(mapped) DVC. A DVC parameter must be dereferenced down to a simple property "
-"(one that is not another DVC). For example, if we had a CVS property of type "
-"<literal>ContactInfo</literal>, valid parameter declarations would be "
-"<literal>{0.email}</literal> and <literal>{0.cell.areaCode}</literal> but "
-"not <literal>{0.cell}</literal>. The JDBC type used to set a parameter is "
-"based on the class type of the property and the <literal>datasourcemapping</"
-"literal> of the entity. The JDBC type used to set the parameter is the JDBC "
-"type that is declared for that property in the <literal>dependent-value-"
-"class</literal> element."
-msgstr ""
-"<emphasis role=\"bold\">DVC</emphasis>ï¼DVC åæ°å¯ä»¥æ¯ä»»ä½å·²ç¥çï¼æ å°çï¼"
-"DVCãDVC åæ°å¿
é¡»éè¿ç®åå±æ§ï¼ä¸è½æ¯å¦å¤ä¸ä¸ª DVCï¼é´æ¥å¼ç¨ãä¾å¦ï¼å¦ææ们æ"
-"ä¸ä¸ªç±»å为 <literal>ContactInfo</literal> ç CVS å±æ§ï¼ææçåæ°å£°æå¯ä»¥æ¯ "
-"<literal>{0.email}</literal> å <literal>{0.cell.areaCode}</literal>ï¼ä½ä¸è½"
-"æ¯ <literal>{0.cell}</literal>ãç¨æ¥è®¾ç½®åæ°ç JDBC ç±»ååºäºå±æ§çç±»åå "
-"entity ç <literal>datasourcemapping</literal>ãå¨ <literal>dependent-value-"
-"class</literal> å
ç´ ä¸ºè¯¥å±æ§å£°æç JDBC ç±»å被ç¨æ¥è®¾ç½®è¿ä¸ªåæ°ã "
+msgid "<emphasis role=\"bold\">DVC</emphasis>: A DVC parameter can be any known (mapped) DVC. A DVC parameter must be dereferenced down to a simple property (one that is not another DVC). For example, if we had a CVS property of type <literal>ContactInfo</literal>, valid parameter declarations would be <literal>{0.email}</literal> and <literal>{0.cell.areaCode}</literal> but not <literal>{0.cell}</literal>. The JDBC type used to set a parameter is based on the class type of the property and the <literal>datasourcemapping</literal> of the entity. The JDBC type used to set the parameter is the JDBC type that is declared for that property in the <literal>dependent-value-class</literal> element."
+msgstr "<emphasis role=\"bold\">DVC</emphasis>ï¼DVC åæ°å¯ä»¥æ¯ä»»ä½å·²ç¥çï¼æ å°çï¼DVCãDVC åæ°å¿
é¡»éè¿ç®åå±æ§ï¼ä¸è½æ¯å¦å¤ä¸ä¸ª DVCï¼é´æ¥å¼ç¨ãä¾å¦ï¼å¦ææ们æä¸ä¸ªç±»å为 <literal>ContactInfo</literal> ç CVS å±æ§ï¼ææçåæ°å£°æå¯ä»¥æ¯ <literal>{0.email}</literal> å <literal>{0.cell.areaCode}</literal>ï¼ä½ä¸è½æ¯ <literal>{0.cell}</literal>ãç¨æ¥è®¾ç½®åæ°ç JDBC ç±»ååºäºå±æ§çç±»åå entity ç <literal>datasourcemapping</literal>ãå¨ <literal>dependent-value-class</literal> å
ç´ ä¸ºè¯¥å±æ§å£°æç JDBC ç±»å被ç¨æ¥è®¾ç½®è¿ä¸ªåæ°ã "
#. Tag: para
#: The_CMP_Engine.xml:1070
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">entity</emphasis>: An entity parameter can be any "
-"entity in the application. An entity parameter must be dereferenced down to "
-"a simple primary key field or simple property of a DVC primary key field. "
-"For example, if we had a parameter of type <literal>Gangster</literal>, a "
-"valid parameter declaration would be <literal>{0.gangsterId}</literal>. If "
-"we had some entity with a primary key field named info of type "
-"<literal>ContactInfo</literal>, a <literal>valid parameter</literal> "
-"declaration would be <literal>{0.info.cell.areaCode}</literal>. Only fields "
-"that are members of the primary key of the entity can be dereferenced (this "
-"restriction may be removed in later versions). The JDBC type used to set the "
-"parameter is the JDBC type that is declared for that field in the entity "
-"declaration."
-msgstr ""
-"<emphasis role=\"bold\">entity</emphasis>ï¼entity åæ°å¯ä»¥æ¯åºç¨ç¨åºéçä»»ä½ "
-"entityãentity åæ°å¿
é¡»éè¿ç®å主é®å段æè
DVC 主é®å段çç®åå±æ§è¿è¡é´æ¥å¼"
-"ç¨ãä¾å¦ï¼å¦ææ们æä¸ä¸ªç±»å为 <literal>Gangster</literal> çåæ°ï¼å
¶ææçå"
-"æ°å£°æå°æ¯ <literal>{0.gangsterId}</literal>ãå¦ææ们ææ个带æç±»å为 "
-"<literal>ContactInfo</literal> ç主é®å段ç entityï¼<literal>å
¶ææåæ°</"
-"literal>声æå°æ¯ <literal>{0.info.cell.areaCode}</literal>ãåªæ entity ç主"
-"é®æåçå段æå¯ä»¥è¢«é´æ¥å¼ç¨ï¼ä»¥åççæ¬éå¯è½åæ¶è¿ä¸ªéå¶ï¼ãå¨ entity 声æ"
-"é为è¿ä¸ªå段声æç JDBC ç±»å被ç¨æ¥è®¾ç½®è¿ä¸ªåæ°ã "
+msgid "<emphasis role=\"bold\">entity</emphasis>: An entity parameter can be any entity in the application. An entity parameter must be dereferenced down to a simple primary key field or simple property of a DVC primary key field. For example, if we had a parameter of type <literal>Gangster</literal>, a valid parameter declaration would be <literal>{0.gangsterId}</literal>. If we had some entity with a primary key field named info of type <literal>ContactInfo</literal>, a <literal>valid parameter</literal> declaration would be <literal>{0.info.cell.areaCode}</literal>. Only fields that are members of the primary key of the entity can be dereferenced (this restriction may be removed in later versions). The JDBC type used to set the parameter is the JDBC type that is declared for that field in the entity declaration."
+msgstr "<emphasis role=\"bold\">entity</emphasis>ï¼entity åæ°å¯ä»¥æ¯åºç¨ç¨åºéçä»»ä½ entityãentity åæ°å¿
é¡»éè¿ç®å主é®å段æè
DVC 主é®å段çç®åå±æ§è¿è¡é´æ¥å¼ç¨ãä¾å¦ï¼å¦ææ们æä¸ä¸ªç±»å为 <literal>Gangster</literal> çåæ°ï¼å
¶ææçåæ°å£°æå°æ¯ <literal>{0.gangsterId}</literal>ãå¦ææ们ææ个带æç±»å为 <literal>ContactInfo</literal> ç主é®å段ç entityï¼<literal>å
¶ææåæ°</literal>声æå°æ¯ <literal>{0.info.cell.areaCode}</literal>ãåªæ entity ç主é®æåçå段æå¯ä»¥è¢«é´æ¥å¼ç¨ï¼ä»¥åççæ¬éå¯è½åæ¶è¿ä¸ªéå¶ï¼ãå¨ entity 声æé为è¿ä¸ªå段声æç JDBC ç±»å被ç¨æ¥è®¾ç½®è¿ä¸ªåæ°ã "
#. Tag: title
#: The_CMP_Engine.xml:1080
@@ -4832,15 +3198,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1081
#, no-c-format
-msgid ""
-"The default query compiler doesn't fully support EJB-QL 2.1 or the SQL92 "
-"standard. If you need either of these functions, you can replace the query "
-"compiler. The default compiler is specified in <literal>standardjbosscmp-"
-"jdbc.xml</literal>."
-msgstr ""
-"缺ççæ¥è¯¢ç¼è¯å¨ä¸å®å
¨æ¯æ EJB-QL 2.1 æ SQL92 æ åãå¦æä½ éè¦ä½¿ç¨å®ä»¬çå½"
-"æ°ï¼ä½ å¯ä»¥æ¿æ¢æ¥è¯¢ç¼è¯å¨ãä½ å¯ä»¥å¨ <literal>standardjbosscmp-jdbc.xml</"
-"literal> éæå®ç¼ºççç¼è¯å¨ã "
+msgid "The default query compiler doesn't fully support EJB-QL 2.1 or the SQL92 standard. If you need either of these functions, you can replace the query compiler. The default compiler is specified in <literal>standardjbosscmp-jdbc.xml</literal>."
+msgstr "缺ççæ¥è¯¢ç¼è¯å¨ä¸å®å
¨æ¯æ EJB-QL 2.1 æ SQL92 æ åãå¦æä½ éè¦ä½¿ç¨å®ä»¬çå½æ°ï¼ä½ å¯ä»¥æ¿æ¢æ¥è¯¢ç¼è¯å¨ãä½ å¯ä»¥å¨ <literal>standardjbosscmp-jdbc.xml</literal> éæå®ç¼ºççç¼è¯å¨ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1084
@@ -4848,27 +3207,21 @@
msgid ""
"<defaults>\n"
" ...\n"
-" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler</"
-"ql-compiler>\n"
+" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler</ql-compiler>\n"
" ...\n"
"</defaults>"
msgstr ""
"<defaults>\n"
" ...\n"
-" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler</"
-"ql-compiler>\n"
+" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler</ql-compiler>\n"
" ...\n"
"</defaults>"
#. Tag: para
#: The_CMP_Engine.xml:1085
#, no-c-format
-msgid ""
-"To use the SQL92 compiler, simply specify the SQL92 compiler in <literal>ql-"
-"compiler</literal> element."
-msgstr ""
-"è¦ä½¿ç¨ SQL92 ç¼è¯å¨ï¼ç®åå°å¨ <literal>ql-compiler</literal> å
ç´ éæå® "
-"SQL92 ç¼è¯å¨å°±å¯ä»¥äºã "
+msgid "To use the SQL92 compiler, simply specify the SQL92 compiler in <literal>ql-compiler</literal> element."
+msgstr "è¦ä½¿ç¨ SQL92 ç¼è¯å¨ï¼ç®åå°å¨ <literal>ql-compiler</literal> å
ç´ éæå® SQL92 ç¼è¯å¨å°±å¯ä»¥äºã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1088
@@ -4876,29 +3229,21 @@
msgid ""
"<defaults>\n"
" ...\n"
-" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc."
-"EJBQLToSQL92Compiler</ql-compiler>\n"
+" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.EJBQLToSQL92Compiler</ql-compiler>\n"
" ...\n"
"</defaults>"
msgstr ""
"<defaults>\n"
" ...\n"
-" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc."
-"EJBQLToSQL92Compiler</ql-compiler>\n"
+" <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.EJBQLToSQL92Compiler</ql-compiler>\n"
" ...\n"
"</defaults>"
#. Tag: para
#: The_CMP_Engine.xml:1089
#, no-c-format
-msgid ""
-"This changes the query compiler for all beans in the entire system. You can "
-"also specify the ql-compiler for each element in <literal>jbosscmp-jdbc.xml</"
-"literal>. Here is an example using one of our earlier queries."
-msgstr ""
-"è¿ä¼æ¹åæ´ä¸ªç³»ç»éçææ bean 使ç¨çæ¥è¯¢ç¼è¯å¨ãä½ ä¹å¯ä»¥å¨ <literal>jbosscmp-"
-"jdbc.xml</literal> é为æ¯ä¸ªå
ç´ æå®æ¥è¯¢ç¼è¯å¨ãä¸é¢æ¯ä½¿ç¨å
¶ä¸ä¸ä¸ªæ©åçæ¥è¯¢ç"
-"ä¾åã "
+msgid "This changes the query compiler for all beans in the entire system. You can also specify the ql-compiler for each element in <literal>jbosscmp-jdbc.xml</literal>. Here is an example using one of our earlier queries."
+msgstr "è¿ä¼æ¹åæ´ä¸ªç³»ç»éçææ bean 使ç¨çæ¥è¯¢ç¼è¯å¨ãä½ ä¹å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</literal> é为æ¯ä¸ªå
ç´ æå®æ¥è¯¢ç¼è¯å¨ãä¸é¢æ¯ä½¿ç¨å
¶ä¸ä¸ä¸ªæ©åçæ¥è¯¢çä¾åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1092
@@ -4916,8 +3261,7 @@
" FROM gangster g\n"
" WHERE g.badness > ?1]]>\n"
" </ejb-ql>\n"
-" <emphasis role=\"bold\"><ql-compiler>org.jboss.ejb.plugins.cmp."
-"jdbc.EJBQLToSQL92Compiler</ql-compiler></emphasis>\n"
+" <emphasis role=\"bold\"><ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.EJBQLToSQL92Compiler</ql-compiler></emphasis>\n"
"</query>"
msgstr ""
"<query>\n"
@@ -4932,31 +3276,14 @@
" FROM gangster g\n"
" WHERE g.badness > ?1]]>\n"
" </ejb-ql>\n"
-" <emphasis role=\"bold\"><ql-compiler>org.jboss.ejb.plugins.cmp."
-"jdbc.EJBQLToSQL92Compiler</ql-compiler></emphasis>\n"
+" <emphasis role=\"bold\"><ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.EJBQLToSQL92Compiler</ql-compiler></emphasis>\n"
"</query>"
#. Tag: para
#: The_CMP_Engine.xml:1093
#, no-c-format
-msgid ""
-"One important limitation of SQL92 query compiler is that it always selects "
-"all the fields of an entity regardless the <literal>read-ahead</literal> "
-"strategy in use. For example, if a query is configured with the <literal>on-"
-"load</literal><literal>read-ahead</literal> strategy, the first query will "
-"include all the fields, not just primary key fields but only the primary key "
-"fields will be read from the <literal>ResultSet</literal>. Then, on load, "
-"other fields will be actually loaded into the read-ahead cache. The "
-"<literal>on-find</literal><literal>read-ahead</literal> with the default "
-"load group <literal>*</literal> works as expected."
-msgstr ""
-"SQL92 æ¥è¯¢ç¼è¯å¨çä¸ä¸ªéè¦éå¶æ¯å®æ»æ¯éæ© entity ææçå段èä¸ç®¡æ¯å¦ä½¿ç¨äº "
-"<literal>read-ahead</literal> çç¥ãä¾å¦ï¼å¦ææ¥è¯¢ä½¿ç¨äº <literal>on-load</"
-"literal><literal>read-ahead</literal> çç¥ï¼ç¬¬ä¸ä¸ªæ¥è¯¢å°å
æ¬ææçå段èä¸ä»
"
-"ä»
æ¯ä¸»é®å段ï¼ä½åªæ主é®å段ä¼ä» <literal>ResultSet</literal> é读åãç¶åå
¶"
-"ä»å段ä¹å®é
ä¸å°è¢«è½½å
¥ read-ahead ç¼åãè¿è¡å¸¦æ缺çç load group ç "
-"<literal>on-find</literal><literal>read-ahead</literal> ååæ们æé¢æçç¸"
-"åã "
+msgid "One important limitation of SQL92 query compiler is that it always selects all the fields of an entity regardless the <literal>read-ahead</literal> strategy in use. For example, if a query is configured with the <literal>on-load</literal><literal>read-ahead</literal> strategy, the first query will include all the fields, not just primary key fields but only the primary key fields will be read from the <literal>ResultSet</literal>. Then, on load, other fields will be actually loaded into the read-ahead cache. The <literal>on-find</literal><literal>read-ahead</literal> with the default load group <literal>*</literal> works as expected."
+msgstr "SQL92 æ¥è¯¢ç¼è¯å¨çä¸ä¸ªéè¦éå¶æ¯å®æ»æ¯éæ© entity ææçå段èä¸ç®¡æ¯å¦ä½¿ç¨äº <literal>read-ahead</literal> çç¥ãä¾å¦ï¼å¦ææ¥è¯¢ä½¿ç¨äº <literal>on-load</literal><literal>read-ahead</literal> çç¥ï¼ç¬¬ä¸ä¸ªæ¥è¯¢å°å
æ¬ææçå段èä¸ä»
ä»
æ¯ä¸»é®å段ï¼ä½åªæ主é®å段ä¼ä» <literal>ResultSet</literal> é读åãç¶åå
¶ä»å段ä¹å®é
ä¸å°è¢«è½½å
¥ read-ahead ç¼åãè¿è¡å¸¦æ缺çç load group ç <literal>on-find</literal><literal>read-ahead</literal> ååæ们æé¢æçç¸åã "
#. Tag: title
#: The_CMP_Engine.xml:1099
@@ -4967,18 +3294,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1100
#, no-c-format
-msgid ""
-"JBoss also supports bean managed persistence custom finders. If a custom "
-"finder method matches a finder declared in the home or local home interface, "
-"JBoss will always call the custom finder over any other implementation "
-"declared in the <literal>ejb-jar.xml</literal> or <literal>jbosscmp-jdbc."
-"xml</literal> files. The following simple example finds the entities by a "
-"collection of primary keys:"
-msgstr ""
-"JBoss ä¹æ¯æ bean 管ççæä¹
æ§èªå®ä¹ finderãå¦æèªå®ä¹ç finder æ¹æ³å home "
-"æ local home æ¥å£é声æç finder ç¸ç¬¦ï¼JBoss å°æ»æ¯å
äº <literal>ejb-jar."
-"xml</literal> æ <literal>jbosscmp-jdbc.xml</literal> é声æçå
¶ä»å®ç°è°ç¨èª"
-"å®ä¹ç finderãä¸é¢çç®å示ä¾æ ¹æ®ä¸»é®éåæ¥æ¥æ¾ entityï¼ "
+msgid "JBoss also supports bean managed persistence custom finders. If a custom finder method matches a finder declared in the home or local home interface, JBoss will always call the custom finder over any other implementation declared in the <literal>ejb-jar.xml</literal> or <literal>jbosscmp-jdbc.xml</literal> files. The following simple example finds the entities by a collection of primary keys:"
+msgstr "JBoss ä¹æ¯æ bean 管ççæä¹
æ§èªå®ä¹ finderãå¦æèªå®ä¹ç finder æ¹æ³å home æ local home æ¥å£é声æç finder ç¸ç¬¦ï¼JBoss å°æ»æ¯å
äº <literal>ejb-jar.xml</literal> æ <literal>jbosscmp-jdbc.xml</literal> é声æçå
¶ä»å®ç°è°ç¨èªå®ä¹ç finderãä¸é¢çç®å示ä¾æ ¹æ®ä¸»é®éåæ¥æ¥æ¾ entityï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1103
@@ -5005,22 +3322,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1104
#, no-c-format
-msgid ""
-"This is a very useful finder because it quickly coverts primary keys into "
-"real Entity objects without contacting the database. One drawback is that it "
-"can create an Entity object with a primary key that does not exist in the "
-"database. If any method is invoked on the bad Entity, a "
-"NoSuchEntityException will be thrown. Another drawback is that the resulting "
-"entity bean violates the EJB specification in that it implements a finder, "
-"and the JBoss EJB verifier will fail the deployment of such an entity unless "
-"the StrictVerifier attribute is set to false."
-msgstr ""
-"è¿æ¯ä¸ä¸ªé常æç¨ç finderï¼å 为å®å¯ä»¥å¿«éå°æ主é®è½¬æ¢æå®é
çEentity 对象èä¸"
-"éè¦è¿æ¥æ°æ®åºãå®ä¸ä¸ªç¼ºç¹æ¯å建äºä¸ä¸ªå¸¦æä¸åå¨äºæ°æ®åºéç主é®ç Entity 对"
-"象ãå¦æå¨è¿ä¸ªâåâç Entity ä¸è°ç¨äºä»»ä½æ¹æ³ï¼NoSuchEntityException å°è¢«æ"
-"åºãå®çå¦å¤ä¸ä¸ªç¼ºç¹æ¯ç»æ entity bean è¿èäº EJB è§æ ¼ï¼å 为å®å®ç°äºä¸ä¸ª "
-"finderï¼é¤éæ StrictVerifier å±æ§è®¾ä¸º falseï¼å¦å JBoss EJB verifier å¨é¨ç½²"
-"å®æ¶å°±ä¼å¤±è´¥ã "
+msgid "This is a very useful finder because it quickly coverts primary keys into real Entity objects without contacting the database. One drawback is that it can create an Entity object with a primary key that does not exist in the database. If any method is invoked on the bad Entity, a NoSuchEntityException will be thrown. Another drawback is that the resulting entity bean violates the EJB specification in that it implements a finder, and the JBoss EJB verifier will fail the deployment of such an entity unless the StrictVerifier attribute is set to false."
+msgstr "è¿æ¯ä¸ä¸ªé常æç¨ç finderï¼å 为å®å¯ä»¥å¿«éå°æ主é®è½¬æ¢æå®é
çEentity 对象èä¸éè¦è¿æ¥æ°æ®åºãå®ä¸ä¸ªç¼ºç¹æ¯å建äºä¸ä¸ªå¸¦æä¸åå¨äºæ°æ®åºéç主é®ç Entity 对象ãå¦æå¨è¿ä¸ªâåâç Entity ä¸è°ç¨äºä»»ä½æ¹æ³ï¼NoSuchEntityException å°è¢«æåºãå®çå¦å¤ä¸ä¸ªç¼ºç¹æ¯ç»æ entity bean è¿èäº EJB è§æ ¼ï¼å 为å®å®ç°äºä¸ä¸ª finderï¼é¤éæ StrictVerifier å±æ§è®¾ä¸º falseï¼å¦å JBoss EJB verifier å¨é¨ç½²å®æ¶å°±ä¼å¤±è´¥ã "
#. Tag: title
#: The_CMP_Engine.xml:1112
@@ -5031,19 +3334,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1113
#, no-c-format
-msgid ""
-"The goal of optimized loading is to load the smallest amount of data "
-"required to complete a transaction in the fewest number of queries. The "
-"tuning of JBoss depends on a detailed knowledge of the loading process. This "
-"section describes the internals of the JBoss loading process and its "
-"configuration. Tuning of the loading process really requires a holistic "
-"understanding of the loading system, so this chapter may have to be read "
-"more than once."
-msgstr ""
-"ä¼åå è½½çç®çæ¯ä½¿ç¨æå°çæ¥è¯¢æ¬¡æ°ãå è½½æå°çæ°æ®æ¥å®æäºå¡ãJBoss çè°æ´é"
-"è¦å¯¹å è½½è¿ç¨æç详ç»äºè§£ãæ¬èæè¿°äº JBoss å è½½è¿ç¨çå
é¨ç»èåå
¶é
ç½®ã对å è½½"
-"è¿ç¨çè°æ´ç¡®å®éè¦å®æ´å°ç解å 载系ç»ï¼æä»¥ä½ å¯è½éè¦å¯¹æ¬èå
容è¿è¡å¤æ¬¡åå¤é
"
-"读ã "
+msgid "The goal of optimized loading is to load the smallest amount of data required to complete a transaction in the fewest number of queries. The tuning of JBoss depends on a detailed knowledge of the loading process. This section describes the internals of the JBoss loading process and its configuration. Tuning of the loading process really requires a holistic understanding of the loading system, so this chapter may have to be read more than once."
+msgstr "ä¼åå è½½çç®çæ¯ä½¿ç¨æå°çæ¥è¯¢æ¬¡æ°ãå è½½æå°çæ°æ®æ¥å®æäºå¡ãJBoss çè°æ´éè¦å¯¹å è½½è¿ç¨æç详ç»äºè§£ãæ¬èæè¿°äº JBoss å è½½è¿ç¨çå
é¨ç»èåå
¶é
ç½®ã对å è½½è¿ç¨çè°æ´ç¡®å®éè¦å®æ´å°ç解å 载系ç»ï¼æä»¥ä½ å¯è½éè¦å¯¹æ¬èå
容è¿è¡å¤æ¬¡åå¤é
读ã "
#. Tag: title
#: The_CMP_Engine.xml:1117
@@ -5054,14 +3346,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1118
#, no-c-format
-msgid ""
-"The easiest way to investigate the loading process is to look at a usage "
-"scenario. The most common scenario is to locate a collection of entities and "
-"iterate over the results performing some operation. The following example "
-"generates an html table containing all of the gangsters:"
-msgstr ""
-"äºè§£å è½½è¿ç¨çæ容æçæ¹æ³å°±æ¯æ¥çå
¶ä½¿ç¨æ¨¡å¼ãæ常ç¨ç模å¼æ¯éå®ä¸ä¸ª entity "
-"éå并éå¤æ个æä½ãä¸é¢çä¾åçæäºä¸ä¸ªå
å«ææ gangster ç HTML è¡¨æ ¼ï¼ "
+msgid "The easiest way to investigate the loading process is to look at a usage scenario. The most common scenario is to locate a collection of entities and iterate over the results performing some operation. The following example generates an html table containing all of the gangsters:"
+msgstr "äºè§£å è½½è¿ç¨çæ容æçæ¹æ³å°±æ¯æ¥çå
¶ä½¿ç¨æ¨¡å¼ãæ常ç¨ç模å¼æ¯éå®ä¸ä¸ª entity éå并éå¤æ个æä½ãä¸é¢çä¾åçæäºä¸ä¸ªå
å«ææ gangster ç HTML è¡¨æ ¼ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1121
@@ -5114,13 +3400,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1122
#, no-c-format
-msgid ""
-"Assume this code is called within a single transaction and all optimized "
-"loading has been disabled. At the <literal>findAll_none</literal> call, "
-"JBoss will execute the following query:"
-msgstr ""
-"å设å¨åä¸äºå¡éè°ç¨è¿æ®µä»£ç ä¸ç¦ç¨äºææçä¼åå è½½ãå¨ "
-"<literal>findAll_none</literal> è°ç¨æ¶ï¼JBoss å°æ§è¡ä¸é¢çæ¥è¯¢ï¼ "
+msgid "Assume this code is called within a single transaction and all optimized loading has been disabled. At the <literal>findAll_none</literal> call, JBoss will execute the following query:"
+msgstr "å设å¨åä¸äºå¡éè°ç¨è¿æ®µä»£ç ä¸ç¦ç¨äºææçä¼åå è½½ãå¨ <literal>findAll_none</literal> è°ç¨æ¶ï¼JBoss å°æ§è¡ä¸é¢çæ¥è¯¢ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1125
@@ -5137,9 +3418,7 @@
#. Tag: para
#: The_CMP_Engine.xml:1126
#, no-c-format
-msgid ""
-"Then as each of the eight gangster in the sample database is accessed, JBoss "
-"will execute the following eight queries:"
+msgid "Then as each of the eight gangster in the sample database is accessed, JBoss will execute the following eight queries:"
msgstr "ç¶åå½ç¤ºä¾æ°æ®åºä¸ç 8 个 gangster é½è¢«è®¿é®æ¶ï¼JBoss å°æ§è¡ä¸é¢ç 8 个æ¥è¯¢ï¼ "
#. Tag: programlisting
@@ -5183,40 +3462,18 @@
#. Tag: para
#: The_CMP_Engine.xml:1130
#, no-c-format
-msgid ""
-"There are two problems with this scenario. First, an excessive number of "
-"queries are executed because JBoss executes one query for the "
-"<literal>findAll</literal> and one query to access each element found. The "
-"reason for this behavior has to do with the handling of query results inside "
-"the JBoss container. Although it appears that the actual entity beans "
-"selected are returned when a query is executed, JBoss really only returns "
-"the primary keys of the matching entities, and does not load the entity "
-"until a method is invoked on it. This is known as the <emphasis>n+1</"
-"emphasis> problem and is addressed with the read-ahead strategies described "
-"in the following sections."
-msgstr ""
-"è¿ç§æ¨¡å¼æ两个é®é¢ãé¦å
ï¼å 为 JBoss 为æ¯ä¸ª <literal>findAll</literal> é½æ§è¡"
-"ä¸ä¸ªæ¥è¯¢ä¸å¯¹äºæ¯ä¸ªæ¾å°çå
ç´ é½ç¨æ¥è¯¢è¿è¡è®¿é®ãå
¶åå æ¯ JBoss 容å¨å
é¨å¯¹æ¥è¯¢ç»"
-"æçå¤çãè½ç¶å¥½åå¨æ§è¡æ¥è¯¢æ¶ï¼å®é
éæ©ç entity bean é½è¢«è¿åï¼ä½å
¶å® "
-"JBoss åªè¿å符åæ¡ä»¶ç entity ç主é®ï¼èç´å°å¯¹å
¶è¿è¡æ¹æ³è°ç¨æ¶æè½½å
¥è¿ä¸ª "
-"entityãè¿å°±æ¯æåç <emphasis>n+1</emphasis> é®é¢ï¼èåç»ç« èæ讨论ç read-"
-"ahead çç¥åå¯ä»¥è§£å³è¿ä¸ªé®é¢ã "
+msgid "There are two problems with this scenario. First, an excessive number of queries are executed because JBoss executes one query for the <literal>findAll</literal> and one query to access each element found. The reason for this behavior has to do with the handling of query results inside the JBoss container. Although it appears that the actual entity beans selected are returned when a query is executed, JBoss really only returns the primary keys of the matching entities, and does not load the entity until a method is invoked on it. This is known as the <emphasis>n+1</emphasis> problem and is addressed with the read-ahead strategies described in the following sections."
+msgstr "è¿ç§æ¨¡å¼æ两个é®é¢ãé¦å
ï¼å 为 JBoss 为æ¯ä¸ª <literal>findAll</literal> é½æ§è¡ä¸ä¸ªæ¥è¯¢ä¸å¯¹äºæ¯ä¸ªæ¾å°çå
ç´ é½ç¨æ¥è¯¢è¿è¡è®¿é®ãå
¶åå æ¯ JBoss 容å¨å
é¨å¯¹æ¥è¯¢ç»æçå¤çãè½ç¶å¥½åå¨æ§è¡æ¥è¯¢æ¶ï¼å®é
éæ©ç entity bean é½è¢«è¿åï¼ä½å
¶å® JBoss åªè¿å符åæ¡ä»¶ç entity ç主é®ï¼èç´å°å¯¹å
¶è¿è¡æ¹æ³è°ç¨æ¶æè½½å
¥è¿ä¸ª entityãè¿å°±æ¯æåç <emphasis>n+1</emphasis> é®é¢ï¼èåç»ç« èæ讨论ç read-ahead çç¥åå¯ä»¥è§£å³è¿ä¸ªé®é¢ã "
#. Tag: para
#: The_CMP_Engine.xml:1133
#, no-c-format
-msgid ""
-"Second, the values of unused fields are loaded needlessly. JBoss loads the "
-"<literal>hangout</literal> and <literal>organization</literal> fields, which "
-"are never accessed. (we have disabled the complex <literal>contactInfo</"
-"literal> field for the sake of clarity)"
-msgstr ""
-"å
¶æ¬¡ï¼ä¸å¿
è¦å°å è½½äºæªä½¿ç¨çå段çå¼ãJBoss å è½½ä»æªè¢«è®¿é®ç "
-"<literal>hangout</literal> å <literal>organization</literal> å段ãï¼ä¸ºæ¸
æ¥"
-"èµ·è§ï¼æ们ç¦ç¨äºå¤æç <literal>contactInfo</literal> åæ®µï¼ "
+msgid "Second, the values of unused fields are loaded needlessly. JBoss loads the <literal>hangout</literal> and <literal>organization</literal> fields, which are never accessed. (we have disabled the complex <literal>contactInfo</literal> field for the sake of clarity)"
+msgstr "å
¶æ¬¡ï¼ä¸å¿
è¦å°å è½½äºæªä½¿ç¨çå段çå¼ãJBoss å è½½ä»æªè¢«è®¿é®ç <literal>hangout</literal> å <literal>organization</literal> å段ãï¼ä¸ºæ¸
æ¥èµ·è§ï¼æ们ç¦ç¨äºå¤æç <literal>contactInfo</literal> åæ®µï¼ "
#. Tag: para
-#: The_CMP_Engine.xml:1136 The_CMP_Engine.xml:2018
+#: The_CMP_Engine.xml:1136
+#: The_CMP_Engine.xml:2018
#, no-c-format
msgid "The following table shows the execution of the queries:"
msgstr "ä¸é¢ç表å±ç¤ºäºè¿äºæ¥è¯¢çæ§è¡æ
åµï¼ "
@@ -5228,270 +3485,396 @@
msgstr "æ§è¡æªä¼åçæ¥è¯¢ "
#. Tag: entry
-#: The_CMP_Engine.xml:1144 The_CMP_Engine.xml:1360 The_CMP_Engine.xml:1678
-#: The_CMP_Engine.xml:2035 The_CMP_Engine.xml:2050
+#: The_CMP_Engine.xml:1144
+#: The_CMP_Engine.xml:1360
+#: The_CMP_Engine.xml:1678
+#: The_CMP_Engine.xml:2035
+#: The_CMP_Engine.xml:2050
#, no-c-format
msgid "<entry>id</entry>"
msgstr "<entry>id</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1147 The_CMP_Engine.xml:1363 The_CMP_Engine.xml:1681
+#: The_CMP_Engine.xml:1147
+#: The_CMP_Engine.xml:1363
+#: The_CMP_Engine.xml:1681
#: The_CMP_Engine.xml:2038
#, no-c-format
msgid "name"
msgstr "åå "
#. Tag: entry
-#: The_CMP_Engine.xml:1150 The_CMP_Engine.xml:1366 The_CMP_Engine.xml:1684
+#: The_CMP_Engine.xml:1150
+#: The_CMP_Engine.xml:1366
+#: The_CMP_Engine.xml:1684
#: The_CMP_Engine.xml:2041
#, no-c-format
msgid "nick_name"
msgstr "nick_name"
#. Tag: entry
-#: The_CMP_Engine.xml:1153 The_CMP_Engine.xml:1369 The_CMP_Engine.xml:1687
+#: The_CMP_Engine.xml:1153
+#: The_CMP_Engine.xml:1369
+#: The_CMP_Engine.xml:1687
#: The_CMP_Engine.xml:2044
#, no-c-format
msgid "badness"
msgstr "badness"
#. Tag: entry
-#: The_CMP_Engine.xml:1156 The_CMP_Engine.xml:1372 The_CMP_Engine.xml:1690
+#: The_CMP_Engine.xml:1156
+#: The_CMP_Engine.xml:1372
+#: The_CMP_Engine.xml:1690
#: The_CMP_Engine.xml:2047
#, no-c-format
msgid "hangout"
msgstr "hangout"
#. Tag: entry
-#: The_CMP_Engine.xml:1159 The_CMP_Engine.xml:1375 The_CMP_Engine.xml:1693
+#: The_CMP_Engine.xml:1159
+#: The_CMP_Engine.xml:1375
+#: The_CMP_Engine.xml:1693
#, no-c-format
msgid "organization"
msgstr "ç»ç»"
#. Tag: entry
-#: The_CMP_Engine.xml:1166 The_CMP_Engine.xml:1178 The_CMP_Engine.xml:1382
-#: The_CMP_Engine.xml:1394 The_CMP_Engine.xml:1700 The_CMP_Engine.xml:1712
-#: The_CMP_Engine.xml:2066 The_CMP_Engine.xml:2078 The_CMP_Engine.xml:2081
+#: The_CMP_Engine.xml:1166
+#: The_CMP_Engine.xml:1178
+#: The_CMP_Engine.xml:1382
+#: The_CMP_Engine.xml:1394
+#: The_CMP_Engine.xml:1700
+#: The_CMP_Engine.xml:1712
+#: The_CMP_Engine.xml:2066
+#: The_CMP_Engine.xml:2078
+#: The_CMP_Engine.xml:2081
#, no-c-format
msgid "<entry>0</entry>"
msgstr "<entry>0</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1169 The_CMP_Engine.xml:1385 The_CMP_Engine.xml:1703
+#: The_CMP_Engine.xml:1169
+#: The_CMP_Engine.xml:1385
+#: The_CMP_Engine.xml:1703
#: The_CMP_Engine.xml:2069
#, no-c-format
msgid "Yojimbo"
msgstr "Yojimbo"
#. Tag: entry
-#: The_CMP_Engine.xml:1172 The_CMP_Engine.xml:1388 The_CMP_Engine.xml:1706
+#: The_CMP_Engine.xml:1172
+#: The_CMP_Engine.xml:1388
+#: The_CMP_Engine.xml:1706
#: The_CMP_Engine.xml:2072
#, no-c-format
msgid "Bodyguard"
msgstr "Bodyguard"
#. Tag: entry
-#: The_CMP_Engine.xml:1175 The_CMP_Engine.xml:1306 The_CMP_Engine.xml:1318
-#: The_CMP_Engine.xml:1391 The_CMP_Engine.xml:1522 The_CMP_Engine.xml:1534
-#: The_CMP_Engine.xml:1709 The_CMP_Engine.xml:1840 The_CMP_Engine.xml:1852
-#: The_CMP_Engine.xml:2075 The_CMP_Engine.xml:2269 The_CMP_Engine.xml:2281
+#: The_CMP_Engine.xml:1175
+#: The_CMP_Engine.xml:1306
+#: The_CMP_Engine.xml:1318
+#: The_CMP_Engine.xml:1391
+#: The_CMP_Engine.xml:1522
+#: The_CMP_Engine.xml:1534
+#: The_CMP_Engine.xml:1709
+#: The_CMP_Engine.xml:1840
+#: The_CMP_Engine.xml:1852
+#: The_CMP_Engine.xml:2075
+#: The_CMP_Engine.xml:2269
+#: The_CMP_Engine.xml:2281
#: The_CMP_Engine.xml:2284
#, no-c-format
msgid "<entry>7</entry>"
msgstr "<entry>7</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1181 The_CMP_Engine.xml:1201 The_CMP_Engine.xml:1221
-#: The_CMP_Engine.xml:1397 The_CMP_Engine.xml:1417 The_CMP_Engine.xml:1437
-#: The_CMP_Engine.xml:1715 The_CMP_Engine.xml:1735 The_CMP_Engine.xml:1755
+#: The_CMP_Engine.xml:1181
+#: The_CMP_Engine.xml:1201
+#: The_CMP_Engine.xml:1221
+#: The_CMP_Engine.xml:1397
+#: The_CMP_Engine.xml:1417
+#: The_CMP_Engine.xml:1437
+#: The_CMP_Engine.xml:1715
+#: The_CMP_Engine.xml:1735
+#: The_CMP_Engine.xml:1755
#, no-c-format
msgid "Yakuza"
msgstr "Yakuza"
#. Tag: entry
-#: The_CMP_Engine.xml:1186 The_CMP_Engine.xml:1198 The_CMP_Engine.xml:1402
-#: The_CMP_Engine.xml:1414 The_CMP_Engine.xml:1720 The_CMP_Engine.xml:1732
-#: The_CMP_Engine.xml:2095 The_CMP_Engine.xml:2107 The_CMP_Engine.xml:2110
+#: The_CMP_Engine.xml:1186
+#: The_CMP_Engine.xml:1198
+#: The_CMP_Engine.xml:1402
+#: The_CMP_Engine.xml:1414
+#: The_CMP_Engine.xml:1720
+#: The_CMP_Engine.xml:1732
+#: The_CMP_Engine.xml:2095
+#: The_CMP_Engine.xml:2107
+#: The_CMP_Engine.xml:2110
#, no-c-format
msgid "<entry>1</entry>"
msgstr "<entry>1</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1189 The_CMP_Engine.xml:1405 The_CMP_Engine.xml:1723
+#: The_CMP_Engine.xml:1189
+#: The_CMP_Engine.xml:1405
+#: The_CMP_Engine.xml:1723
#: The_CMP_Engine.xml:2098
#, no-c-format
msgid "Takeshi"
msgstr "Takeshi"
#. Tag: entry
-#: The_CMP_Engine.xml:1192 The_CMP_Engine.xml:1408 The_CMP_Engine.xml:1726
+#: The_CMP_Engine.xml:1192
+#: The_CMP_Engine.xml:1408
+#: The_CMP_Engine.xml:1726
#: The_CMP_Engine.xml:2101
#, no-c-format
msgid "Master"
msgstr "Master"
#. Tag: entry
-#: The_CMP_Engine.xml:1195 The_CMP_Engine.xml:1411 The_CMP_Engine.xml:1729
+#: The_CMP_Engine.xml:1195
+#: The_CMP_Engine.xml:1411
+#: The_CMP_Engine.xml:1729
#: The_CMP_Engine.xml:2104
#, no-c-format
msgid "<entry>10</entry>"
msgstr "<entry>10</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1206 The_CMP_Engine.xml:1218 The_CMP_Engine.xml:1295
-#: The_CMP_Engine.xml:1422 The_CMP_Engine.xml:1434 The_CMP_Engine.xml:1511
-#: The_CMP_Engine.xml:1740 The_CMP_Engine.xml:1752 The_CMP_Engine.xml:1829
-#: The_CMP_Engine.xml:2124 The_CMP_Engine.xml:2136 The_CMP_Engine.xml:2139
+#: The_CMP_Engine.xml:1206
+#: The_CMP_Engine.xml:1218
+#: The_CMP_Engine.xml:1295
+#: The_CMP_Engine.xml:1422
+#: The_CMP_Engine.xml:1434
+#: The_CMP_Engine.xml:1511
+#: The_CMP_Engine.xml:1740
+#: The_CMP_Engine.xml:1752
+#: The_CMP_Engine.xml:1829
+#: The_CMP_Engine.xml:2124
+#: The_CMP_Engine.xml:2136
+#: The_CMP_Engine.xml:2139
#: The_CMP_Engine.xml:2249
#, no-c-format
msgid "<entry>2</entry>"
msgstr "<entry>2</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1209 The_CMP_Engine.xml:1425 The_CMP_Engine.xml:1743
+#: The_CMP_Engine.xml:1209
+#: The_CMP_Engine.xml:1425
+#: The_CMP_Engine.xml:1743
#: The_CMP_Engine.xml:2127
#, no-c-format
msgid "Yuriko"
msgstr "Yuriko"
#. Tag: entry
-#: The_CMP_Engine.xml:1212 The_CMP_Engine.xml:1428 The_CMP_Engine.xml:1746
+#: The_CMP_Engine.xml:1212
+#: The_CMP_Engine.xml:1428
+#: The_CMP_Engine.xml:1746
#: The_CMP_Engine.xml:2130
#, no-c-format
msgid "Four finger"
msgstr "Four finger"
#. Tag: entry
-#: The_CMP_Engine.xml:1215 The_CMP_Engine.xml:1246 The_CMP_Engine.xml:1258
-#: The_CMP_Engine.xml:1275 The_CMP_Engine.xml:1431 The_CMP_Engine.xml:1462
-#: The_CMP_Engine.xml:1474 The_CMP_Engine.xml:1491 The_CMP_Engine.xml:1749
-#: The_CMP_Engine.xml:1780 The_CMP_Engine.xml:1792 The_CMP_Engine.xml:1809
-#: The_CMP_Engine.xml:2133 The_CMP_Engine.xml:2182 The_CMP_Engine.xml:2194
-#: The_CMP_Engine.xml:2197 The_CMP_Engine.xml:2220
+#: The_CMP_Engine.xml:1215
+#: The_CMP_Engine.xml:1246
+#: The_CMP_Engine.xml:1258
+#: The_CMP_Engine.xml:1275
+#: The_CMP_Engine.xml:1431
+#: The_CMP_Engine.xml:1462
+#: The_CMP_Engine.xml:1474
+#: The_CMP_Engine.xml:1491
+#: The_CMP_Engine.xml:1749
+#: The_CMP_Engine.xml:1780
+#: The_CMP_Engine.xml:1792
+#: The_CMP_Engine.xml:1809
+#: The_CMP_Engine.xml:2133
+#: The_CMP_Engine.xml:2182
+#: The_CMP_Engine.xml:2194
+#: The_CMP_Engine.xml:2197
+#: The_CMP_Engine.xml:2220
#, no-c-format
msgid "<entry>4</entry>"
msgstr "<entry>4</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1226 The_CMP_Engine.xml:1238 The_CMP_Engine.xml:1442
-#: The_CMP_Engine.xml:1454 The_CMP_Engine.xml:1760 The_CMP_Engine.xml:1772
-#: The_CMP_Engine.xml:2153 The_CMP_Engine.xml:2165 The_CMP_Engine.xml:2168
+#: The_CMP_Engine.xml:1226
+#: The_CMP_Engine.xml:1238
+#: The_CMP_Engine.xml:1442
+#: The_CMP_Engine.xml:1454
+#: The_CMP_Engine.xml:1760
+#: The_CMP_Engine.xml:1772
+#: The_CMP_Engine.xml:2153
+#: The_CMP_Engine.xml:2165
+#: The_CMP_Engine.xml:2168
#, no-c-format
msgid "<entry>3</entry>"
msgstr "<entry>3</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1229 The_CMP_Engine.xml:1445 The_CMP_Engine.xml:1763
+#: The_CMP_Engine.xml:1229
+#: The_CMP_Engine.xml:1445
+#: The_CMP_Engine.xml:1763
#: The_CMP_Engine.xml:2156
#, no-c-format
msgid "Chow"
msgstr "Chow"
#. Tag: entry
-#: The_CMP_Engine.xml:1232 The_CMP_Engine.xml:1448 The_CMP_Engine.xml:1766
+#: The_CMP_Engine.xml:1232
+#: The_CMP_Engine.xml:1448
+#: The_CMP_Engine.xml:1766
#: The_CMP_Engine.xml:2159
#, no-c-format
msgid "Killer"
msgstr "Killer"
#. Tag: entry
-#: The_CMP_Engine.xml:1235 The_CMP_Engine.xml:1451 The_CMP_Engine.xml:1769
+#: The_CMP_Engine.xml:1235
+#: The_CMP_Engine.xml:1451
+#: The_CMP_Engine.xml:1769
#: The_CMP_Engine.xml:2162
#, no-c-format
msgid "<entry>9</entry>"
msgstr "<entry>9</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1241 The_CMP_Engine.xml:1261 The_CMP_Engine.xml:1457
-#: The_CMP_Engine.xml:1477 The_CMP_Engine.xml:1775 The_CMP_Engine.xml:1795
+#: The_CMP_Engine.xml:1241
+#: The_CMP_Engine.xml:1261
+#: The_CMP_Engine.xml:1457
+#: The_CMP_Engine.xml:1477
+#: The_CMP_Engine.xml:1775
+#: The_CMP_Engine.xml:1795
#, no-c-format
msgid "Triads"
msgstr "Triads"
#. Tag: entry
-#: The_CMP_Engine.xml:1249 The_CMP_Engine.xml:1465 The_CMP_Engine.xml:1783
+#: The_CMP_Engine.xml:1249
+#: The_CMP_Engine.xml:1465
+#: The_CMP_Engine.xml:1783
#: The_CMP_Engine.xml:2185
#, no-c-format
msgid "Shogi"
msgstr "Shogi"
#. Tag: entry
-#: The_CMP_Engine.xml:1252 The_CMP_Engine.xml:1468 The_CMP_Engine.xml:1786
+#: The_CMP_Engine.xml:1252
+#: The_CMP_Engine.xml:1468
+#: The_CMP_Engine.xml:1786
#: The_CMP_Engine.xml:2188
#, no-c-format
msgid "Lightning"
msgstr "Lightning"
#. Tag: entry
-#: The_CMP_Engine.xml:1255 The_CMP_Engine.xml:1471 The_CMP_Engine.xml:1789
+#: The_CMP_Engine.xml:1255
+#: The_CMP_Engine.xml:1471
+#: The_CMP_Engine.xml:1789
#: The_CMP_Engine.xml:2191
#, no-c-format
msgid "<entry>8</entry>"
msgstr "<entry>8</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1266 The_CMP_Engine.xml:1278 The_CMP_Engine.xml:1482
-#: The_CMP_Engine.xml:1494 The_CMP_Engine.xml:1800 The_CMP_Engine.xml:1812
-#: The_CMP_Engine.xml:2211 The_CMP_Engine.xml:2223 The_CMP_Engine.xml:2226
+#: The_CMP_Engine.xml:1266
+#: The_CMP_Engine.xml:1278
+#: The_CMP_Engine.xml:1482
+#: The_CMP_Engine.xml:1494
+#: The_CMP_Engine.xml:1800
+#: The_CMP_Engine.xml:1812
+#: The_CMP_Engine.xml:2211
+#: The_CMP_Engine.xml:2223
+#: The_CMP_Engine.xml:2226
#, no-c-format
msgid "<entry>5</entry>"
msgstr "<entry>5</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1269 The_CMP_Engine.xml:1485 The_CMP_Engine.xml:1803
+#: The_CMP_Engine.xml:1269
+#: The_CMP_Engine.xml:1485
+#: The_CMP_Engine.xml:1803
#: The_CMP_Engine.xml:2214
#, no-c-format
msgid "Valentino"
msgstr "Valentino"
#. Tag: entry
-#: The_CMP_Engine.xml:1272 The_CMP_Engine.xml:1488 The_CMP_Engine.xml:1806
+#: The_CMP_Engine.xml:1272
+#: The_CMP_Engine.xml:1488
+#: The_CMP_Engine.xml:1806
#: The_CMP_Engine.xml:2217
#, no-c-format
msgid "Pizza-Face"
msgstr "Pizza-Face"
#. Tag: entry
-#: The_CMP_Engine.xml:1281 The_CMP_Engine.xml:1301 The_CMP_Engine.xml:1321
-#: The_CMP_Engine.xml:1497 The_CMP_Engine.xml:1517 The_CMP_Engine.xml:1537
-#: The_CMP_Engine.xml:1815 The_CMP_Engine.xml:1835 The_CMP_Engine.xml:1855
+#: The_CMP_Engine.xml:1281
+#: The_CMP_Engine.xml:1301
+#: The_CMP_Engine.xml:1321
+#: The_CMP_Engine.xml:1497
+#: The_CMP_Engine.xml:1517
+#: The_CMP_Engine.xml:1537
+#: The_CMP_Engine.xml:1815
+#: The_CMP_Engine.xml:1835
+#: The_CMP_Engine.xml:1855
#, no-c-format
msgid "Mafia"
msgstr "Mafia"
#. Tag: entry
-#: The_CMP_Engine.xml:1286 The_CMP_Engine.xml:1298 The_CMP_Engine.xml:1315
-#: The_CMP_Engine.xml:1502 The_CMP_Engine.xml:1514 The_CMP_Engine.xml:1531
-#: The_CMP_Engine.xml:1820 The_CMP_Engine.xml:1832 The_CMP_Engine.xml:1849
-#: The_CMP_Engine.xml:2240 The_CMP_Engine.xml:2252 The_CMP_Engine.xml:2255
+#: The_CMP_Engine.xml:1286
+#: The_CMP_Engine.xml:1298
+#: The_CMP_Engine.xml:1315
+#: The_CMP_Engine.xml:1502
+#: The_CMP_Engine.xml:1514
+#: The_CMP_Engine.xml:1531
+#: The_CMP_Engine.xml:1820
+#: The_CMP_Engine.xml:1832
+#: The_CMP_Engine.xml:1849
+#: The_CMP_Engine.xml:2240
+#: The_CMP_Engine.xml:2252
+#: The_CMP_Engine.xml:2255
#: The_CMP_Engine.xml:2278
#, no-c-format
msgid "<entry>6</entry>"
msgstr "<entry>6</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:1289 The_CMP_Engine.xml:1505 The_CMP_Engine.xml:1823
+#: The_CMP_Engine.xml:1289
+#: The_CMP_Engine.xml:1505
+#: The_CMP_Engine.xml:1823
#: The_CMP_Engine.xml:2243
#, no-c-format
msgid "Toni"
msgstr "Toni"
#. Tag: entry
-#: The_CMP_Engine.xml:1292 The_CMP_Engine.xml:1508 The_CMP_Engine.xml:1826
+#: The_CMP_Engine.xml:1292
+#: The_CMP_Engine.xml:1508
+#: The_CMP_Engine.xml:1826
#: The_CMP_Engine.xml:2246
#, no-c-format
msgid "Toothless"
msgstr "Toothless"
#. Tag: entry
-#: The_CMP_Engine.xml:1309 The_CMP_Engine.xml:1525 The_CMP_Engine.xml:1843
+#: The_CMP_Engine.xml:1309
+#: The_CMP_Engine.xml:1525
+#: The_CMP_Engine.xml:1843
#: The_CMP_Engine.xml:2272
#, no-c-format
msgid "Corleone"
msgstr "Corleone"
#. Tag: entry
-#: The_CMP_Engine.xml:1312 The_CMP_Engine.xml:1528 The_CMP_Engine.xml:1846
+#: The_CMP_Engine.xml:1312
+#: The_CMP_Engine.xml:1528
+#: The_CMP_Engine.xml:1846
#: The_CMP_Engine.xml:2275
#, no-c-format
msgid "Godfather"
@@ -5506,17 +3889,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1332
#, no-c-format
-msgid ""
-"The configuration and optimization of the loading system begins with the "
-"declaration of named load groups in the entity. A load group contains the "
-"names of CMP fields and CMR Fields that have a foreign key (e.g., "
-"<literal>Gangster</literal> in the Organization-Gangster example) that will "
-"be loaded in a single operation. An example configuration is shown below:"
-msgstr ""
-"对å 载系ç»çé
ç½®åä¼åä» entity éå½åçå è½½ç»ï¼load groupï¼å£°æå¼å§ãå è½½ç»"
-"å
å«å
·æå¤é®å¹¶å°å¨åä¸æä½éå è½½ç CMP å段å CMR å段çååï¼å¦ "
-"Organization-Gangster 示ä¾éç <literal>Gangster</literal>ï¼ãä¸é¢æ¯ä¸ä¸ªé
ç½®"
-"示ä¾ï¼ "
+msgid "The configuration and optimization of the loading system begins with the declaration of named load groups in the entity. A load group contains the names of CMP fields and CMR Fields that have a foreign key (e.g., <literal>Gangster</literal> in the Organization-Gangster example) that will be loaded in a single operation. An example configuration is shown below:"
+msgstr "对å 载系ç»çé
ç½®åä¼åä» entity éå½åçå è½½ç»ï¼load groupï¼å£°æå¼å§ãå è½½ç»å
å«å
·æå¤é®å¹¶å°å¨åä¸æä½éå è½½ç CMP å段å CMR å段çååï¼å¦ Organization-Gangster 示ä¾éç <literal>Gangster</literal>ï¼ãä¸é¢æ¯ä¸ä¸ªé
置示ä¾ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1335
@@ -5535,8 +3909,7 @@
" <field-name>badness</field-name>\n"
" </load-group>\n"
" <load-group>\n"
-" <load-group-name>contact info</load-group-"
-"name>\n"
+" <load-group-name>contact info</load-group-name>\n"
" <field-name>nickName</field-name>\n"
" <field-name>contactInfo</field-name>\n"
" <field-name>hangout</field-name>\n"
@@ -5559,8 +3932,7 @@
" <field-name>badness</field-name>\n"
" </load-group>\n"
" <load-group>\n"
-" <load-group-name>contact info</load-group-"
-"name>\n"
+" <load-group-name>contact info</load-group-name>\n"
" <field-name>nickName</field-name>\n"
" <field-name>contactInfo</field-name>\n"
" <field-name>hangout</field-name>\n"
@@ -5573,19 +3945,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1336
#, no-c-format
-msgid ""
-"In this example, two load groups are declared: <literal>basic</literal> and "
-"<literal>contact info</literal>. Note that the load groups do not need to be "
-"mutually exclusive. For example, both of the load groups contain the "
-"<literal>nickName</literal> field. In addition to the declared load groups, "
-"JBoss automatically adds a group named <literal>*</literal> (the star group) "
-"that contains every CMP field and CMR field with a foreign key in the entity."
-msgstr ""
-"å¨è¿ä¸ªä¾åé声æäºä¸¤ä¸ªå è½½ç»ï¼load groupï¼ï¼<literal>basic</literal> å "
-"<literal>contact info</literal>ã请注æï¼å è½½ç»å¹¶ä¸éè¦ç¸äºææ¥ãä¾å¦ï¼è¿ä¸¤ä¸ª"
-"å è½½ç»é½å¯ä»¥å
å« <literal>nickName</literal> å段ãé¤äºæ声æçå è½½ç»ï¼JBoss "
-"è¿èªå¨å°æ·»å ä¸ä¸ªå为 <literal>*</literal> çç»ï¼å®å
å«æ¯ä¸ªå¸¦æ entity éçå¤"
-"é®ç CMP å段å CMR å段ã "
+msgid "In this example, two load groups are declared: <literal>basic</literal> and <literal>contact info</literal>. Note that the load groups do not need to be mutually exclusive. For example, both of the load groups contain the <literal>nickName</literal> field. In addition to the declared load groups, JBoss automatically adds a group named <literal>*</literal> (the star group) that contains every CMP field and CMR field with a foreign key in the entity."
+msgstr "å¨è¿ä¸ªä¾åé声æäºä¸¤ä¸ªå è½½ç»ï¼load groupï¼ï¼<literal>basic</literal> å <literal>contact info</literal>ã请注æï¼å è½½ç»å¹¶ä¸éè¦ç¸äºææ¥ãä¾å¦ï¼è¿ä¸¤ä¸ªå è½½ç»é½å¯ä»¥å
å« <literal>nickName</literal> å段ãé¤äºæ声æçå è½½ç»ï¼JBoss è¿èªå¨å°æ·»å ä¸ä¸ªå为 <literal>*</literal> çç»ï¼å®å
å«æ¯ä¸ªå¸¦æ entity éçå¤é®ç CMP å段å CMR å段ã "
#. Tag: title
#: The_CMP_Engine.xml:1342
@@ -5596,25 +3957,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1343
#, no-c-format
-msgid ""
-"Optimized loading in JBoss is called read-ahead. This refers to the "
-"technique of reading the row for an entity being loaded, as well as the next "
-"several rows; hence the term read-ahead. JBoss implements two main "
-"strategies (<literal>on-find</literal> and <literal>on-load</literal>) to "
-"optimize the loading problem identified in the previous section. The extra "
-"data loaded during read-ahead is not immediately associated with an entity "
-"object in memory, as entities are not materialized in JBoss until actually "
-"accessed. Instead, it is stored in the preload cache where it remains until "
-"it is loaded into an entity or the end of the transaction occurs. The "
-"following sections describe the read-ahead strategies."
-msgstr ""
-"JBoss éçä¼åå 载被称为é¢è¯»ï¼read-aheadï¼ãè¿æçæ¯å¨è¯»å被å è½½ç entity ç"
-"æä¸è¡æ¶ï¼åæ¶è¿è¯»åä¸é¢çå è¡ï¼æ以被称为é¢è¯»ï¼read-aheadï¼ãJBoss å®ç°ä¸¤ä¸ª"
-"主è¦ççç¥ï¼<literal>on-find</literal> å <literal>on-load</literal>ï¼æ¥ä¼å"
-"åé¢ç« èææåçå è½½é®é¢ãå¨é¢è¯»æé´å è½½çé¢å¤æ°æ®ä¸ä¼é©¬ä¸åå
åéç entity "
-"对象ç¸å
³èï¼å 为 JBoss éç entity ç¥éå®é
被访é®æ¶æä¼å®ä¾åãç¸åï¼å®ä¼åå¨"
-"å¨é¢å è½½çç¼åéï¼èç¥éäºå¡ç»ææ¶æä¼è½½å
¥å° entity éãä¸é¢çç« èæè¿°äºé¢è¯»"
-"çç¥ã "
+msgid "Optimized loading in JBoss is called read-ahead. This refers to the technique of reading the row for an entity being loaded, as well as the next several rows; hence the term read-ahead. JBoss implements two main strategies (<literal>on-find</literal> and <literal>on-load</literal>) to optimize the loading problem identified in the previous section. The extra data loaded during read-ahead is not immediately associated with an entity object in memory, as entities are not materialized in JBoss until actually accessed. Instead, it is stored in the preload cache where it remains until it is loaded into an entity or the end of the transaction occurs. The following sections describe the read-ahead strategies."
+msgstr "JBoss éçä¼åå 载被称为é¢è¯»ï¼read-aheadï¼ãè¿æçæ¯å¨è¯»å被å è½½ç entity çæä¸è¡æ¶ï¼åæ¶è¿è¯»åä¸é¢çå è¡ï¼æ以被称为é¢è¯»ï¼read-aheadï¼ãJBoss å®ç°ä¸¤ä¸ªä¸»è¦ççç¥ï¼<literal>on-find</literal> å <literal>on-load</literal>ï¼æ¥ä¼ååé¢ç« èææåçå è½½é®é¢ãå¨é¢è¯»æé´å è½½çé¢å¤æ°æ®ä¸ä¼é©¬ä¸åå
åéç entity 对象ç¸å
³èï¼å 为 JBoss éç entity ç¥éå®é
被访é®æ¶æä¼å®ä¾åãç¸åï¼å®ä¼åå¨å¨é¢å è½½çç¼åéï¼èç¥éäºå¡ç»ææ¶æä¼è½½å
¥å° entity éãä¸é¢çç« èæè¿°äºé¢è¯»çç¥ã "
#. Tag: title
#: The_CMP_Engine.xml:1347
@@ -5625,13 +3969,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1348
#, no-c-format
-msgid ""
-"The <literal>on-find</literal> strategy reads additional columns when the "
-"query is invoked. If the query is <literal>on-find</literal> optimized, "
-"JBoss will execute the following query when the query is executed."
-msgstr ""
-"<literal>on-find</literal> çç¥å¨æ¥è¯¢è¢«è°ç¨æ¶è¯»ååãå¦æè¿ä¸ªæ¥è¯¢æ¯ç»è¿ "
-"<literal>on-find</literal> ä¼åçï¼JBoss å°æ§è¡ä¸é¢çæ¥è¯¢ã "
+msgid "The <literal>on-find</literal> strategy reads additional columns when the query is invoked. If the query is <literal>on-find</literal> optimized, JBoss will execute the following query when the query is executed."
+msgstr "<literal>on-find</literal> çç¥å¨æ¥è¯¢è¢«è°ç¨æ¶è¯»ååãå¦æè¿ä¸ªæ¥è¯¢æ¯ç»è¿ <literal>on-find</literal> ä¼åçï¼JBoss å°æ§è¡ä¸é¢çæ¥è¯¢ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1351
@@ -5648,16 +3987,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1352
#, no-c-format
-msgid ""
-"All of the required data would be in the preload cache, so no additional "
-"queries would need to be executed while iterating through the query results. "
-"This strategy is effective for queries that return a small amount of data, "
-"but it becomes very inefficient when trying to load a large result set into "
-"memory. The following table shows the execution of this query:"
-msgstr ""
-"ææéè¦çæ°æ®é½åæ¾å¨é¢å è½½çç¼åéï¼æ以å¨è¿ä»£æ¥è¯¢ç»ææ¶ä¸éè¦æ§è¡é¢å¤çæ¥"
-"询ãè¿ç§çç¥å¯¹äºè¿åå°éæ°æ®çæ¥è¯¢æ¥è¯´æ¶ææçï¼ä½æ¯å¦ææ大éçæ¥è¯¢ç»ææ¾å
¥"
-"å
åå°±é常ä½æäºãä¸é¢ç表å±ç¤ºäºè¿ä¸ªæ¥è¯¢çæ§è¡ï¼ "
+msgid "All of the required data would be in the preload cache, so no additional queries would need to be executed while iterating through the query results. This strategy is effective for queries that return a small amount of data, but it becomes very inefficient when trying to load a large result set into memory. The following table shows the execution of this query:"
+msgstr "ææéè¦çæ°æ®é½åæ¾å¨é¢å è½½çç¼åéï¼æ以å¨è¿ä»£æ¥è¯¢ç»ææ¶ä¸éè¦æ§è¡é¢å¤çæ¥è¯¢ãè¿ç§çç¥å¯¹äºè¿åå°éæ°æ®çæ¥è¯¢æ¥è¯´æ¶ææçï¼ä½æ¯å¦ææ大éçæ¥è¯¢ç»ææ¾å
¥å
åå°±é常ä½æäºãä¸é¢ç表å±ç¤ºäºè¿ä¸ªæ¥è¯¢çæ§è¡ï¼ "
#. Tag: title
#: The_CMP_Engine.xml:1356
@@ -5668,19 +3999,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1544
#, no-c-format
-msgid ""
-"The <literal>read-ahead</literal> strategy and <literal>load-group</literal> "
-"for a query is defined in the <literal>query</literal> element. If a "
-"<literal>read-ahead</literal> strategy is not declared in the "
-"<literal>query</literal> element, the strategy declared in the "
-"<literal>entity</literal> element or <literal>defaults</literal> element is "
-"used. The <literal>on-find</literal> configuration follows:"
-msgstr ""
-"<literal>read-ahead</literal> çç¥åæ¥è¯¢ç <literal>load-group</literal> å¨ "
-"<literal>query</literal> å
ç´ éè¿è¡å®ä¹ãå¦æ <literal>read-ahead</literal> "
-"çç¥ä¸å¨ <literal>query</literal> é声æï¼<literal>entity</literal> å
ç´ æ "
-"<literal>defaults</literal> å
ç´ é声æççç¥å°è¢«ä½¿ç¨ãä¸é¢æ¯ <literal>on-"
-"find</literal> çé
ç½®ï¼ "
+msgid "The <literal>read-ahead</literal> strategy and <literal>load-group</literal> for a query is defined in the <literal>query</literal> element. If a <literal>read-ahead</literal> strategy is not declared in the <literal>query</literal> element, the strategy declared in the <literal>entity</literal> element or <literal>defaults</literal> element is used. The <literal>on-find</literal> configuration follows:"
+msgstr "<literal>read-ahead</literal> çç¥åæ¥è¯¢ç <literal>load-group</literal> å¨ <literal>query</literal> å
ç´ éè¿è¡å®ä¹ãå¦æ <literal>read-ahead</literal> çç¥ä¸å¨ <literal>query</literal> é声æï¼<literal>entity</literal> å
ç´ æ <literal>defaults</literal> å
ç´ é声æççç¥å°è¢«ä½¿ç¨ãä¸é¢æ¯ <literal>on-find</literal> çé
ç½®ï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1547
@@ -5739,19 +4059,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1548
#, no-c-format
-msgid ""
-"One problem with the <literal>on-find</literal> strategy is that it must "
-"load additional data for every entity selected. Commonly in web applications "
-"only a fixed number of results are rendered on a page. Since the preloaded "
-"data is only valid for the length of the transaction, and a transaction is "
-"limited to a single web HTTP hit, most of the preloaded data is not used. "
-"The <literal>on-load</literal> strategy discussed in the next section does "
-"not suffer from this problem."
-msgstr ""
-"<literal>on-find</literal> çç¥åå¨çä¸ä¸ªé®é¢æ¶å®å¿
须为æ¯ä¸ªéæ©ç entity è½½å
¥"
-"é¢å¤çæ°æ®ãå¨ web ç¨åºéï¼é¡µé¢ä¸é常ä¼æ¾ç¤ºåºå®æ°éçç»æãæ¢ç¶é¢å è½½çæ°æ®åª"
-"å¨äºå¡æé´ææï¼èäºå¡ä»
ä»
éäºå个ç web HTTP ä¼è¯ï¼é£ä¹å¤§å¤æ°çé¢å è½½æ°æ®é½"
-"ä¸ä¼è¢«ç¨å°ãä¸è讨论ç <literal>on-load</literal> çç¥å°±ä¸ä¼æè¿ä¸ªé®é¢ã "
+msgid "One problem with the <literal>on-find</literal> strategy is that it must load additional data for every entity selected. Commonly in web applications only a fixed number of results are rendered on a page. Since the preloaded data is only valid for the length of the transaction, and a transaction is limited to a single web HTTP hit, most of the preloaded data is not used. The <literal>on-load</literal> strategy discussed in the next section does not suffer from this problem."
+msgstr "<literal>on-find</literal> çç¥åå¨çä¸ä¸ªé®é¢æ¶å®å¿
须为æ¯ä¸ªéæ©ç entity è½½å
¥é¢å¤çæ°æ®ãå¨ web ç¨åºéï¼é¡µé¢ä¸é常ä¼æ¾ç¤ºåºå®æ°éçç»æãæ¢ç¶é¢å è½½çæ°æ®åªå¨äºå¡æé´ææï¼èäºå¡ä»
ä»
éäºå个ç web HTTP ä¼è¯ï¼é£ä¹å¤§å¤æ°çé¢å è½½æ°æ®é½ä¸ä¼è¢«ç¨å°ãä¸è讨论ç <literal>on-load</literal> çç¥å°±ä¸ä¼æè¿ä¸ªé®é¢ã "
#. Tag: title
#: The_CMP_Engine.xml:1552
@@ -5762,23 +4071,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1553
#, no-c-format
-msgid ""
-"Left join read ahead is an enhanced <literal>on-find</literal><literal>read-"
-"ahead</literal> strategy. It allows you to preload in one SQL query not only "
-"fields from the base instance but also related instances which can be "
-"reached from the base instance by CMR navigation. There are no limitation "
-"for the depth of CMR navigations. There are also no limitations for "
-"cardinality of CMR fields used in navigation and relationship type mapping, "
-"i.e. both foreign key and relation-table mapping styles are supported. "
-"Let's look at some examples. Entity and relationship declarations can be "
-"found below."
-msgstr ""
-"Left join read ahead æ¯ä¸ä¸ªå 强ç <literal>on-find</literal><literal>read-"
-"ahead</literal> çç¥ãå®å
è®¸ä½ é¢å è½½ SQL æ¥è¯¢ï¼ä¸ä»
å
æ¬åºç¡å®ä¾çå段ï¼ä¹å
æ¬"
-"å¯ä»¥éè¿ CMR 导èªä»åºç¡å®ä¾å¼ç¨çç¸å
³å®ä¾ãCMR 导èªç深度没æéå¶ãå¨å¯¼èªåå
³"
-"系类åæ å°é使ç¨ç CMR å段ç表é´å
³ç³»ï¼cardinalityï¼ä¹æ²¡æéå¶ï¼ä¹å°±æ¯è¯´ï¼å¤"
-"é®åå
³ç³»è¡¨æ å°é£æ ¼é½è¢«æ¯æã让æ们æ¥ççä¸äºä¾åãä¸é¢æ¯ Entity åå
³ç³»ç声"
-"æã "
+msgid "Left join read ahead is an enhanced <literal>on-find</literal><literal>read-ahead</literal> strategy. It allows you to preload in one SQL query not only fields from the base instance but also related instances which can be reached from the base instance by CMR navigation. There are no limitation for the depth of CMR navigations. There are also no limitations for cardinality of CMR fields used in navigation and relationship type mapping, i.e. both foreign key and relation-table mapping styles are supported. Let's look at some examples. Entity and relationship declarations can be found below."
+msgstr "Left join read ahead æ¯ä¸ä¸ªå 强ç <literal>on-find</literal><literal>read-ahead</literal> çç¥ãå®å
è®¸ä½ é¢å è½½ SQL æ¥è¯¢ï¼ä¸ä»
å
æ¬åºç¡å®ä¾çå段ï¼ä¹å
æ¬å¯ä»¥éè¿ CMR 导èªä»åºç¡å®ä¾å¼ç¨çç¸å
³å®ä¾ãCMR 导èªç深度没æéå¶ãå¨å¯¼èªåå
³ç³»ç±»åæ å°é使ç¨ç CMR å段ç表é´å
³ç³»ï¼cardinalityï¼ä¹æ²¡æéå¶ï¼ä¹å°±æ¯è¯´ï¼å¤é®åå
³ç³»è¡¨æ å°é£æ ¼é½è¢«æ¯æã让æ们æ¥ççä¸äºä¾åãä¸é¢æ¯ Entity åå
³ç³»ç声æã "
#. Tag: title
#: The_CMP_Engine.xml:1559
@@ -5789,12 +4083,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1560
#, no-c-format
-msgid ""
-"Suppose we have an entity <literal>D</literal>. A typical SQL query "
-"generated for the <literal>findByPrimaryKey</literal> would look like this:"
-msgstr ""
-"å设æ们æä¸ä¸ªå为 <literal>D</literal> ç entityã为 "
-"<literal>findByPrimaryKey</literal> çæçå
¸åç SQL æ¥è¯¢å°ç±»ä¼¼äºï¼ "
+msgid "Suppose we have an entity <literal>D</literal>. A typical SQL query generated for the <literal>findByPrimaryKey</literal> would look like this:"
+msgstr "å设æ们æä¸ä¸ªå为 <literal>D</literal> ç entityã为 <literal>findByPrimaryKey</literal> çæçå
¸åç SQL æ¥è¯¢å°ç±»ä¼¼äºï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1563
@@ -5805,13 +4095,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1564
#, no-c-format
-msgid ""
-"Suppose that while executing <literal>findByPrimaryKey</literal> we also "
-"want to preload two collection-valued CMR fields <literal>bs</literal> and "
-"<literal>cs</literal>."
-msgstr ""
-"å设å½æ§è¡ <literal>findByPrimaryKey</literal> æ¶ï¼æ们ä¹æ³è¦é¢å 载两个å¼ä¸ºé"
-"åç CMR å段 <literal>bs</literal> å <literal>cs</literal>ã "
+msgid "Suppose that while executing <literal>findByPrimaryKey</literal> we also want to preload two collection-valued CMR fields <literal>bs</literal> and <literal>cs</literal>."
+msgstr "å设å½æ§è¡ <literal>findByPrimaryKey</literal> æ¶ï¼æ们ä¹æ³è¦é¢å 载两个å¼ä¸ºéåç CMR å段 <literal>bs</literal> å <literal>cs</literal>ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1567
@@ -5824,8 +4109,7 @@
" <method-param>java.lang.Long</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM D AS o WHERE o.id = ?"
-"1]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM D AS o WHERE o.id = ?1]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
@@ -5842,8 +4126,7 @@
" <method-param>java.lang.Long</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM D AS o WHERE o.id = ?"
-"1]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM D AS o WHERE o.id = ?1]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
@@ -5856,9 +4139,7 @@
#. Tag: para
#: The_CMP_Engine.xml:1568
#, no-c-format
-msgid ""
-"The <literal>left-join</literal> declares the relations to be eager loaded. "
-"The generated SQL would look like this:"
+msgid "The <literal>left-join</literal> declares the relations to be eager loaded. The generated SQL would look like this:"
msgstr "<literal>left-join</literal> 声æè¦å è½½çå
³ç³»ãçæç SQL å°ç±»ä¼¼äºï¼ "
#. Tag: programlisting
@@ -5884,14 +4165,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1572
#, no-c-format
-msgid ""
-"For the <literal>D</literal> with the specific id we preload all its related "
-"<literal>B</literal>'s and <literal>C</literal>'s and can access "
-"those instance loading them from the read ahead cache, not from the database."
-msgstr ""
-"对äºå¸¦æç¹å® ID ç <literal>D</literal>ï¼æ们é¢å è½½ææç¸å
³ç <literal>B</"
-"literal> å <literal>C</literal>ï¼ç¶åæ们å¯ä»¥è®¿é®é£äºä»é¢è¯»ç¼åèä¸æ¯æ°æ®åº"
-"éå è½½çå®ä¾ã "
+msgid "For the <literal>D</literal> with the specific id we preload all its related <literal>B</literal>'s and <literal>C</literal>'s and can access those instance loading them from the read ahead cache, not from the database."
+msgstr "对äºå¸¦æç¹å® ID ç <literal>D</literal>ï¼æ们é¢å è½½ææç¸å
³ç <literal>B</literal> å <literal>C</literal>ï¼ç¶åæ们å¯ä»¥è®¿é®é£äºä»é¢è¯»ç¼åèä¸æ¯æ°æ®åºéå è½½çå®ä¾ã "
#. Tag: title
#: The_CMP_Engine.xml:1578
@@ -5902,13 +4177,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1579
#, no-c-format
-msgid ""
-"In the same way, we could optimize the <literal>findAll</literal> method on "
-"<literal>D</literal> selects all the <literal>D</literal>'s. A normal "
-"findAll query would look like this:"
-msgstr ""
-"以ç¸åçæ¹å¼ï¼æ们å¯ä»¥ä¼å <literal>D</literal> ç <literal>findAll</"
-"literal> æ¹æ³ï¼éæ©ææç <literal>D</literal>ãæ®éç findAll æ¥è¯¢ç±»ä¼¼äºï¼ "
+msgid "In the same way, we could optimize the <literal>findAll</literal> method on <literal>D</literal> selects all the <literal>D</literal>'s. A normal findAll query would look like this:"
+msgstr "以ç¸åçæ¹å¼ï¼æ们å¯ä»¥ä¼å <literal>D</literal> ç <literal>findAll</literal> æ¹æ³ï¼éæ©ææç <literal>D</literal>ãæ®éç findAll æ¥è¯¢ç±»ä¼¼äºï¼ "
#. Tag: programlisting
#: The_CMP_Engine.xml:1582
@@ -5919,12 +4189,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1583
#, no-c-format
-msgid ""
-"To preload the relations, we simply need to add the <literal>left-join</"
-"literal> elements to the query."
-msgstr ""
-"为äºé¢å è½½å
³ç³»ï¼æ们åªéç®åå°æ <literal>left-join</literal> å
ç´ æ·»å å°è¿ä¸ª"
-"æ¥è¯¢éã "
+msgid "To preload the relations, we simply need to add the <literal>left-join</literal> elements to the query."
+msgstr "为äºé¢å è½½å
³ç³»ï¼æ们åªéç®åå°æ <literal>left-join</literal> å
ç´ æ·»å å°è¿ä¸ªæ¥è¯¢éã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1586
@@ -5934,8 +4200,7 @@
" <query-method>\n"
" <method-name>findAll</method-name>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT DISTINCT OBJECT(o) FROM D AS o ORDER "
-"BY o.id DESC]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT DISTINCT OBJECT(o) FROM D AS o ORDER BY o.id DESC]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
@@ -5949,8 +4214,7 @@
" <query-method>\n"
" <method-name>findAll</method-name>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT DISTINCT OBJECT(o) FROM D AS o ORDER "
-"BY o.id DESC]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT DISTINCT OBJECT(o) FROM D AS o ORDER BY o.id DESC]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
@@ -5989,13 +4253,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1591
#, no-c-format
-msgid ""
-"Now the simple <literal>findAll</literal> query now preloads the related "
-"<literal>B</literal> and <literal>C</literal> objects for each <literal>D</"
-"literal> object."
-msgstr ""
-"ç°å¨ï¼ç®åç <literal>findAll</literal> æ¥è¯¢ä¸ºæ¯ä¸ª <literal>D</literal> 对象"
-"é¢å è½½äºç¸å
³ç <literal>B</literal> å <literal>C</literal> 对象ã "
+msgid "Now the simple <literal>findAll</literal> query now preloads the related <literal>B</literal> and <literal>C</literal> objects for each <literal>D</literal> object."
+msgstr "ç°å¨ï¼ç®åç <literal>findAll</literal> æ¥è¯¢ä¸ºæ¯ä¸ª <literal>D</literal> 对象é¢å è½½äºç¸å
³ç <literal>B</literal> å <literal>C</literal> 对象ã "
#. Tag: title
#: The_CMP_Engine.xml:1597
@@ -6006,46 +4265,26 @@
#. Tag: para
#: The_CMP_Engine.xml:1598
#, no-c-format
-msgid ""
-"Now let's look at a more complex configuration. Here we want to preload "
-"instance <literal>A</literal> along with several relations."
-msgstr ""
-"ç°å¨ï¼è®©æ们æ¥çä¸ä¸ªæ´ä¸ºå¤æçé
ç½®ãå¨è¿éæ们æ³é¢å è½½å®ä¾ <literal>A</"
-"literal> 以åå 个å
³ç³»ã "
+msgid "Now let's look at a more complex configuration. Here we want to preload instance <literal>A</literal> along with several relations."
+msgstr "ç°å¨ï¼è®©æ们æ¥çä¸ä¸ªæ´ä¸ºå¤æçé
ç½®ãå¨è¿éæ们æ³é¢å è½½å®ä¾ <literal>A</literal> 以åå 个å
³ç³»ã "
#. Tag: para
#: The_CMP_Engine.xml:1603
#, no-c-format
-msgid ""
-"its parent (self-relation) reached from <literal>A</literal> with CMR field "
-"<literal>parent</literal>"
-msgstr ""
-"éè¿ CMR å段 <literal>parent</literal> ä» <literal>A</literal> è¿æ¥çç¶å
³ç³»"
-"ï¼èªæå
³ç³»ï¼ã "
+msgid "its parent (self-relation) reached from <literal>A</literal> with CMR field <literal>parent</literal>"
+msgstr "éè¿ CMR å段 <literal>parent</literal> ä» <literal>A</literal> è¿æ¥çç¶å
³ç³»ï¼èªæå
³ç³»ï¼ã "
#. Tag: para
#: The_CMP_Engine.xml:1608
#, no-c-format
-msgid ""
-"the <literal>B</literal> reached from <literal>A</literal> with CMR field "
-"<literal>b</literal>, and the related <literal>C</literal> reached from "
-"<literal>B</literal> with CMR field <literal>c</literal>"
-msgstr ""
-"ç¨ CMR å段 <literal>b</literal> ä» <literal>A</literal> å°è¾¾ç <literal>B</"
-"literal>ï¼ä»¥åç¸å
³çç¨ CMR å段 <literal>c</literal> å°è¾¾ç <literal>C</"
-"literal>ã "
+msgid "the <literal>B</literal> reached from <literal>A</literal> with CMR field <literal>b</literal>, and the related <literal>C</literal> reached from <literal>B</literal> with CMR field <literal>c</literal>"
+msgstr "ç¨ CMR å段 <literal>b</literal> ä» <literal>A</literal> å°è¾¾ç <literal>B</literal>ï¼ä»¥åç¸å
³çç¨ CMR å段 <literal>c</literal> å°è¾¾ç <literal>C</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:1613
#, no-c-format
-msgid ""
-"<literal>B</literal> reached from <literal>A</literal> but this time with "
-"CMR field <literal>b2</literal> and related to it <literal>C</literal> "
-"reached from B with CMR field c."
-msgstr ""
-"ä» <literal>A</literal> å°è¾¾ç <literal>B</literal>ï¼ä½è¿æ¬¡ä½¿ç¨ CMR å段 "
-"<literal>b2</literal> ä¸å°å
¶å
³èè³ä» B ç¨ CMR å段 c å°è¾¾ç <literal>C</"
-"literal>ã "
+msgid "<literal>B</literal> reached from <literal>A</literal> but this time with CMR field <literal>b2</literal> and related to it <literal>C</literal> reached from B with CMR field c."
+msgstr "ä» <literal>A</literal> å°è¾¾ç <literal>B</literal>ï¼ä½è¿æ¬¡ä½¿ç¨ CMR å段 <literal>b2</literal> ä¸å°å
¶å
³èè³ä» B ç¨ CMR å段 c å°è¾¾ç <literal>C</literal>ã "
#. Tag: para
#: The_CMP_Engine.xml:1618
@@ -6073,8 +4312,7 @@
" <query-method>\n"
" <method-name>findAll</method-name>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o ORDER BY o.id "
-"DESC]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o ORDER BY o.id DESC]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
@@ -6093,8 +4331,7 @@
" <query-method>\n"
" <method-name>findAll</method-name>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o ORDER BY o.id "
-"DESC]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o ORDER BY o.id DESC]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
@@ -6150,12 +4387,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1630
#, no-c-format
-msgid ""
-"With this configuration, you can navigate CMRs from any found instance of "
-"<literal>A</literal> without an additional database load."
-msgstr ""
-"使ç¨è¿ä¸ªé
ç½®ï¼ä½ å¯ä»¥ä»ä»»ä½æ¾å°ç <literal>A</literal> å®ä¾å¯¼èªè³ CMR èä¸éè¦"
-"å è½½å
¶ä»çæ°æ®åºã "
+msgid "With this configuration, you can navigate CMRs from any found instance of <literal>A</literal> without an additional database load."
+msgstr "使ç¨è¿ä¸ªé
ç½®ï¼ä½ å¯ä»¥ä»ä»»ä½æ¾å°ç <literal>A</literal> å®ä¾å¯¼èªè³ CMR èä¸éè¦å è½½å
¶ä»çæ°æ®åºã "
#. Tag: title
#: The_CMP_Engine.xml:1636
@@ -6166,15 +4399,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1637
#, no-c-format
-msgid ""
-"Here is another example of self-relation. Suppose, we want to write a method "
-"that would preload an instance, its parent, grand-parent and its grand-grand-"
-"parent in one query. To do this, we would used nested <literal>left-join</"
-"literal> declaration."
-msgstr ""
-"è¿æ¯å¦å¤ä¸ä¸ªèªæå
³ç³»ï¼self-relationï¼çä¾åãå设æ们æ³ç¼åä¸ä¸ªæ¹æ³ï¼å®å¨æ¥è¯¢"
-"éé¢å è½½ä¸ä¸ªå®ä¾ãå
¶ parentã grand-parent å grand-grand-parentã为äºå®ç°è¿"
-"ä¸ç¹ï¼æ们å°ä½¿ç¨åµå¥ç <literal>left-join</literal> 声æã "
+msgid "Here is another example of self-relation. Suppose, we want to write a method that would preload an instance, its parent, grand-parent and its grand-grand-parent in one query. To do this, we would used nested <literal>left-join</literal> declaration."
+msgstr "è¿æ¯å¦å¤ä¸ä¸ªèªæå
³ç³»ï¼self-relationï¼çä¾åãå设æ们æ³ç¼åä¸ä¸ªæ¹æ³ï¼å®å¨æ¥è¯¢éé¢å è½½ä¸ä¸ªå®ä¾ãå
¶ parentã grand-parent å grand-grand-parentã为äºå®ç°è¿ä¸ç¹ï¼æ们å°ä½¿ç¨åµå¥ç <literal>left-join</literal> 声æã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1640
@@ -6187,17 +4413,14 @@
" <method-param>java.lang.Long</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o WHERE o.id = ?"
-"1]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o WHERE o.id = ?1]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
" <eager-load-group>*</eager-load-group>\n"
" <left-join cmr-field=\"parent\" eager-load-group=\"basic\">\n"
-" <left-join cmr-field=\"parent\" eager-load-group=\"basic"
-"\">\n"
-" <left-join cmr-field=\"parent\" eager-load-group=\"basic"
-"\"/>\n"
+" <left-join cmr-field=\"parent\" eager-load-group=\"basic\">\n"
+" <left-join cmr-field=\"parent\" eager-load-group=\"basic\"/>\n"
" </left-join>\n"
" </left-join>\n"
" </read-ahead>\n"
@@ -6210,17 +4433,14 @@
" <method-param>java.lang.Long</method-param>\n"
" </method-params>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o WHERE o.id = ?"
-"1]]></jboss-ql>\n"
+" <jboss-ql><![CDATA[SELECT OBJECT(o) FROM A AS o WHERE o.id = ?1]]></jboss-ql>\n"
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
" <eager-load-group>*</eager-load-group>\n"
" <left-join cmr-field=\"parent\" eager-load-group=\"basic\">\n"
-" <left-join cmr-field=\"parent\" eager-load-group=\"basic"
-"\">\n"
-" <left-join cmr-field=\"parent\" eager-load-group=\"basic"
-"\"/>\n"
+" <left-join cmr-field=\"parent\" eager-load-group=\"basic\">\n"
+" <left-join cmr-field=\"parent\" eager-load-group=\"basic\"/>\n"
" </left-join>\n"
" </left-join>\n"
" </read-ahead>\n"
@@ -6230,28 +4450,24 @@
#: The_CMP_Engine.xml:1644
#, no-c-format
msgid ""
-"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B_FK, t0_o.B2_FK, t0_o."
-"PARENT,\n"
+"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B_FK, t0_o.B2_FK, t0_o.PARENT,\n"
" t1_o_parent.id, t1_o_parent.name,\n"
" t2_o_parent_parent.id, t2_o_parent_parent.name,\n"
" t3_o_parent_parent_parent.id, t3_o_parent_parent_parent.name\n"
" FROM A t0_o\n"
" LEFT OUTER JOIN A t1_o_parent ON t0_o.PARENT=t1_o_parent.id\n"
-" LEFT OUTER JOIN A t2_o_parent_parent ON t1_o_parent."
-"PARENT=t2_o_parent_parent.id\n"
+" LEFT OUTER JOIN A t2_o_parent_parent ON t1_o_parent.PARENT=t2_o_parent_parent.id\n"
" LEFT OUTER JOIN A t3_o_parent_parent_parent \n"
" ON t2_o_parent_parent.PARENT=t3_o_parent_parent_parent.id\n"
" WHERE (t0_o.id = ?) FOR UPDATE"
msgstr ""
-"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B_FK, t0_o.B2_FK, t0_o."
-"PARENT,\n"
+"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B_FK, t0_o.B2_FK, t0_o.PARENT,\n"
" t1_o_parent.id, t1_o_parent.name,\n"
" t2_o_parent_parent.id, t2_o_parent_parent.name,\n"
" t3_o_parent_parent_parent.id, t3_o_parent_parent_parent.name\n"
" FROM A t0_o\n"
" LEFT OUTER JOIN A t1_o_parent ON t0_o.PARENT=t1_o_parent.id\n"
-" LEFT OUTER JOIN A t2_o_parent_parent ON t1_o_parent."
-"PARENT=t2_o_parent_parent.id\n"
+" LEFT OUTER JOIN A t2_o_parent_parent ON t1_o_parent.PARENT=t2_o_parent_parent.id\n"
" LEFT OUTER JOIN A t3_o_parent_parent_parent \n"
" ON t2_o_parent_parent.PARENT=t3_o_parent_parent_parent.id\n"
" WHERE (t0_o.id = ?) FOR UPDATE"
@@ -6265,12 +4481,8 @@
#. Tag: programlisting
#: The_CMP_Engine.xml:1648
#, no-c-format
-msgid ""
-"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B2_FK, t0_o.PARENT FOR "
-"UPDATE"
-msgstr ""
-"SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B2_FK, t0_o.PARENT FOR "
-"UPDATE"
+msgid "SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B2_FK, t0_o.PARENT FOR UPDATE"
+msgstr "SELECT t0_o.id, t0_o.name, t0_o.secondName, t0_o.B2_FK, t0_o.PARENT FOR UPDATE"
#. Tag: title
#: The_CMP_Engine.xml:1654
@@ -6281,33 +4493,14 @@
#. Tag: para
#: The_CMP_Engine.xml:1655
#, no-c-format
-msgid ""
-"The <literal>on-load</literal> strategy block-loads additional data for "
-"several entities when an entity is loaded, starting with the requested "
-"entity and the next several entities in the order they were selected. This "
-"strategy is based on the theory that the results of a find or select will be "
-"accessed in forward order. When a query is executed, JBoss stores the order "
-"of the entities found in the list cache. Later, when one of the entities is "
-"loaded, JBoss uses this list to determine the block of entities to load. The "
-"number of lists stored in the cache is specified with the <literal>list-"
-"cachemax</literal> element of the entity. This strategy is also used when "
-"faulting in data not loaded in the <literal>on-find</literal> strategy."
-msgstr ""
-"<literal>on-load</literal> çç¥å¨æ个 entity 被å è½½æ¶ä¸ºå 个 entity å è½½å
¶ä»æ°æ®åï¼æ顺åºä»è¢«è¯·æ±ç "
-"entity å¼å§ï¼ç´å°æéæ©çå
¶ä»å 个 entityãå½æ¥è¯¢è¢«æ§è¡æ¶ï¼JBoss ææ¾å°ç entity ç顺åºä¿åå¨å表ç¼åéãä¹åï¼å½å
¶ä¸ä¸ä¸ª "
-"entity 被å è½½æ¶ï¼JBoss 使ç¨è¿ä¸ªå表æ¥å³å®å è½½ç entity åã该 entity ç <literal>list-cachemax<"
-"/literal> å
ç´ æå®åå¨å¨ç¼åéçå表ç个æ°ãè¿ä¸ªçç¥ä¹ç¨äº <literal>on-find</literal> çç¥ä¸å è½½çæé®é¢çæ°æ®ã "
+msgid "The <literal>on-load</literal> strategy block-loads additional data for several entities when an entity is loaded, starting with the requested entity and the next several entities in the order they were selected. This strategy is based on the theory that the results of a find or select will be accessed in forward order. When a query is executed, JBoss stores the order of the entities found in the list cache. Later, when one of the entities is loaded, JBoss uses this list to determine the block of entities to load. The number of lists stored in the cache is specified with the <literal>list-cachemax</literal> element of the entity. This strategy is also used when faulting in data not loaded in the <literal>on-find</literal> strategy."
+msgstr "<literal>on-load</literal> çç¥å¨æ个 entity 被å è½½æ¶ä¸ºå 个 entity å è½½å
¶ä»æ°æ®åï¼æ顺åºä»è¢«è¯·æ±ç entity å¼å§ï¼ç´å°æéæ©çå
¶ä»å 个 entityãå½æ¥è¯¢è¢«æ§è¡æ¶ï¼JBoss ææ¾å°ç entity ç顺åºä¿åå¨å表ç¼åéãä¹åï¼å½å
¶ä¸ä¸ä¸ª entity 被å è½½æ¶ï¼JBoss 使ç¨è¿ä¸ªå表æ¥å³å®å è½½ç entity åã该 entity ç <literal>list-cachemax</literal> å
ç´ æå®åå¨å¨ç¼åéçå表ç个æ°ãè¿ä¸ªçç¥ä¹ç¨äº <literal>on-find</literal> çç¥ä¸å è½½çæé®é¢çæ°æ®ã "
#. Tag: para
#: The_CMP_Engine.xml:1658
#, no-c-format
-msgid ""
-"As with the <literal>on-find</literal> strategy, <literal>on-load</literal> "
-"is declared in the <literal>read-ahead</literal> element. The <literal>on-"
-"load</literal> configuration for this example is shown below."
-msgstr ""
-"å <literal>on-find</literal> çç¥ä¸æ ·ï¼<literal>on-load</literal> ä¹å¨ <literal>"
-"read-ahead</literal> å
ç´ é声æãä¸é¢æ¯ä¸ä¸ª <literal>on-load</literal> é
ç½®çä¾åã "
+msgid "As with the <literal>on-find</literal> strategy, <literal>on-load</literal> is declared in the <literal>read-ahead</literal> element. The <literal>on-load</literal> configuration for this example is shown below."
+msgstr "å <literal>on-find</literal> çç¥ä¸æ ·ï¼<literal>on-load</literal> ä¹å¨ <literal>read-ahead</literal> å
ç´ é声æãä¸é¢æ¯ä¸ä¸ª <literal>on-load</literal> é
ç½®çä¾åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1661
@@ -6384,15 +4577,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1666
#, no-c-format
-msgid ""
-"However, the data will be loaded differently as we iterate through the "
-"result set. For a page size of four, JBoss will only need to execute the "
-"following two queries to load the <literal>name</literal>, "
-"<literal>nickName</literal> and <literal>badness</literal> fields for the "
-"entities:"
-msgstr ""
-"ç¶èï¼å¨æ们è¿ä»£ç»æéæ¶æ°æ®çå è½½ä¼ææä¸åã对äºé¡µé¢å¤§å°ä¸º 4 çç»æéï¼JBoss å°åªéè¦æ§è¡ä¸é¢ç两个æ¥è¯¢æ¥å è½½ <literal>name<"
-"/literal>ã<literal>nickName</literal> å <literal>badness</literal> å段ã "
+msgid "However, the data will be loaded differently as we iterate through the result set. For a page size of four, JBoss will only need to execute the following two queries to load the <literal>name</literal>, <literal>nickName</literal> and <literal>badness</literal> fields for the entities:"
+msgstr "ç¶èï¼å¨æ们è¿ä»£ç»æéæ¶æ°æ®çå è½½ä¼ææä¸åã对äºé¡µé¢å¤§å°ä¸º 4 çç»æéï¼JBoss å°åªéè¦æ§è¡ä¸é¢ç两个æ¥è¯¢æ¥å è½½ <literal>name</literal>ã<literal>nickName</literal> å <literal>badness</literal> å段ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1669
@@ -6433,20 +4619,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1866
#, no-c-format
-msgid ""
-"The <literal>none</literal> strategy is really an anti-strategy. This "
-"strategy causes the system to fall back to the default lazy-load code, and "
-"specifically does not read-ahead any data or remember the order of the found "
-"entities. This results in the queries and performance shown at the beginning "
-"of this chapter. The none strategy is declared with a read-ahead element. If "
-"the <literal>read-ahead</literal> element contains a <literal>page-size</"
-"literal> element or <literal>eager-load-group</literal>, it is ignored. The "
-"none strategy is declared the following example."
-msgstr ""
-"<literal>none</literal> çç¥å®é
ä¸æ¯ä¸ä¸ªåçç¥ï¼anti-strategyï¼ãè¿ä¸ªçç¥ä½¿ç³»ç»ç¨å缺çç lazy-load "
-"代ç ï¼å°¤å
¶æ¯ä¸é¢è¯»ä»»ä½æ°æ®æè®°ä½æ¾å°ç entity ç顺åºãå
¶ç»æå°±æ¶æ¬ç« å¼å§æ¶æ¾ç¤ºçæ¥è¯¢æ§è¡ç»æãnone çç¥ç¨ read-ahead "
-"å
ç´ è¿è¡å£°æãå¦æ <literal>read-ahead</literal> å
ç´ å
å«ä¸ä¸ª <literal>page-size</literal> "
-"å
ç´ æ <literal>eager-load-group</literal>ï¼å®å°è¢«å¿½ç¥ãä¸é¢æ¯ä¸ä¸ªå£°æ none çç¥çä¾åã "
+msgid "The <literal>none</literal> strategy is really an anti-strategy. This strategy causes the system to fall back to the default lazy-load code, and specifically does not read-ahead any data or remember the order of the found entities. This results in the queries and performance shown at the beginning of this chapter. The none strategy is declared with a read-ahead element. If the <literal>read-ahead</literal> element contains a <literal>page-size</literal> element or <literal>eager-load-group</literal>, it is ignored. The none strategy is declared the following example."
+msgstr "<literal>none</literal> çç¥å®é
ä¸æ¯ä¸ä¸ªåçç¥ï¼anti-strategyï¼ãè¿ä¸ªçç¥ä½¿ç³»ç»ç¨å缺çç lazy-load 代ç ï¼å°¤å
¶æ¯ä¸é¢è¯»ä»»ä½æ°æ®æè®°ä½æ¾å°ç entity ç顺åºãå
¶ç»æå°±æ¶æ¬ç« å¼å§æ¶æ¾ç¤ºçæ¥è¯¢æ§è¡ç»æãnone çç¥ç¨ read-ahead å
ç´ è¿è¡å£°æãå¦æ <literal>read-ahead</literal> å
ç´ å
å«ä¸ä¸ª <literal>page-size</literal> å
ç´ æ <literal>eager-load-group</literal>ï¼å®å°è¢«å¿½ç¥ãä¸é¢æ¯ä¸ä¸ªå£°æ none çç¥çä¾åã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1869
@@ -6507,15 +4681,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1878
#, no-c-format
-msgid ""
-"In the previous section several steps use the phrase \"when the entity is "
-"loaded.\" This was intentionally left vague because the commit option "
-"specified for the entity and the current state of the transaction determine "
-"when an entity is loaded. The following section describes the commit options "
-"and the loading processes."
-msgstr ""
-"å¨åä¸èéï¼æå 个æ¥éª¤ä½¿ç¨äºçè¯ \"when the entity is loaded\"ãè¿ç§æ¨¡ç³æ¯æ
æçä¸çï¼å 为为è¿ä¸ª entity "
-"æå®çæ交é项åäºå¡çå½åç¶æå³å®äº entity çå è½½æ¶æºãä¸é¢çå
容å°æè¿°æ交é项åå è½½è¿ç¨ã "
+msgid "In the previous section several steps use the phrase \"when the entity is loaded.\" This was intentionally left vague because the commit option specified for the entity and the current state of the transaction determine when an entity is loaded. The following section describes the commit options and the loading processes."
+msgstr "å¨åä¸èéï¼æå 个æ¥éª¤ä½¿ç¨äºçè¯ \"when the entity is loaded\"ãè¿ç§æ¨¡ç³æ¯æ
æçä¸çï¼å 为为è¿ä¸ª entity æå®çæ交é项åäºå¡çå½åç¶æå³å®äº entity çå è½½æ¶æºãä¸é¢çå
容å°æè¿°æ交é项åå è½½è¿ç¨ã "
#. Tag: title
#: The_CMP_Engine.xml:1882
@@ -6526,77 +4693,38 @@
#. Tag: para
#: The_CMP_Engine.xml:1883
#, no-c-format
-msgid ""
-"Central to the loading process are the commit options, which control when "
-"the data for an entity expires. JBoss supports four commit options "
-"<literal>A</literal>, <literal>B</literal>, <literal>C</literal> and "
-"<literal>D</literal>. The first three are described in the Enterprise "
-"JavaBeans Specification, but the last one is specific to JBoss. A detailed "
-"description of each commit option follows:"
-msgstr ""
-"å è½½è¿ç¨çä¸å¿æ¯æ交é项ï¼commit optionï¼ï¼å®æ§å¶ entity çæ°æ®çè¿ææ¶é´ãJBoss æ¯æ 4 ç§æ交é项 <literal>A<"
-"/literal>ã<literal>B</literal>ã<literal>C</literal> å <literal>D</literal>"
-"ãEJB è§æ ¼éæè¿°äºåé¢ 3 ç§ï¼æåä¸ä¸ªæ¯ JBoss æç¹æçãä¸é¢æ¯å¯¹æ¯ä¸ªæ交é项ç详ç»æè¿°ï¼ "
+msgid "Central to the loading process are the commit options, which control when the data for an entity expires. JBoss supports four commit options <literal>A</literal>, <literal>B</literal>, <literal>C</literal> and <literal>D</literal>. The first three are described in the Enterprise JavaBeans Specification, but the last one is specific to JBoss. A detailed description of each commit option follows:"
+msgstr "å è½½è¿ç¨çä¸å¿æ¯æ交é项ï¼commit optionï¼ï¼å®æ§å¶ entity çæ°æ®çè¿ææ¶é´ãJBoss æ¯æ 4 ç§æ交é项 <literal>A</literal>ã<literal>B</literal>ã<literal>C</literal> å <literal>D</literal>ãEJB è§æ ¼éæè¿°äºåé¢ 3 ç§ï¼æåä¸ä¸ªæ¯ JBoss æç¹æçãä¸é¢æ¯å¯¹æ¯ä¸ªæ交é项ç详ç»æè¿°ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:1888
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">A</emphasis>: JBoss assumes it is the sole user of "
-"the database; therefore, JBoss can cache the current value of an entity "
-"between transactions, which can result is substantial performance gains. As "
-"a result of this assumption, no data managed by JBoss can be changed outside "
-"of JBoss. For example, changing data in another program or with the use of "
-"direct JDBC (even within JBoss) will result in an inconsistent database "
-"state."
-msgstr ""
-"<emphasis role=\"bold\">A</emphasis>ï¼JBoss å设å®æ¯æ°æ®åºçå¯ä¸ç¨æ·ï¼å æ¤ï¼JBoss å¯ä»¥ç¼åäºå¡é´ç "
-"entity çå½åå¼ï¼è¿è½å¤æåæ§è½ãå©ç¨è¿ç§å设ï¼JBoss 管ççæ°æ®é½ä¸è½å¨ JBoss ä¹å¤è¿è¡ä¿®æ¹ãä¾å¦ï¼å¨å¦å¤ä¸ä¸ªç¨åºéä¿®æ¹æ°æ®æç´æ¥ä½¿ç¨ "
-"JDBCï¼å³ä½¿å¨ JBoss å
é¨ï¼é½å°å¯¼è´ä¸ä¸è´çæ°æ®åºç¶æã "
+msgid "<emphasis role=\"bold\">A</emphasis>: JBoss assumes it is the sole user of the database; therefore, JBoss can cache the current value of an entity between transactions, which can result is substantial performance gains. As a result of this assumption, no data managed by JBoss can be changed outside of JBoss. For example, changing data in another program or with the use of direct JDBC (even within JBoss) will result in an inconsistent database state."
+msgstr "<emphasis role=\"bold\">A</emphasis>ï¼JBoss å设å®æ¯æ°æ®åºçå¯ä¸ç¨æ·ï¼å æ¤ï¼JBoss å¯ä»¥ç¼åäºå¡é´ç entity çå½åå¼ï¼è¿è½å¤æåæ§è½ãå©ç¨è¿ç§å设ï¼JBoss 管ççæ°æ®é½ä¸è½å¨ JBoss ä¹å¤è¿è¡ä¿®æ¹ãä¾å¦ï¼å¨å¦å¤ä¸ä¸ªç¨åºéä¿®æ¹æ°æ®æç´æ¥ä½¿ç¨ JDBCï¼å³ä½¿å¨ JBoss å
é¨ï¼é½å°å¯¼è´ä¸ä¸è´çæ°æ®åºç¶æã "
#. Tag: para
#: The_CMP_Engine.xml:1893
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">B</emphasis>: JBoss assumes that there is more than "
-"one user of the database but keeps the context information about entities "
-"between transactions. This context information is used for optimizing "
-"loading of the entity. This is the default commit option."
-msgstr ""
-"<emphasis role=\"bold\">B</emphasis>ï¼ JBoss å设æå¤ä¸ªç¨æ·è®¿é®æ°æ®åºï¼ä½ä¹ä¿çäºå¡é´ç entity "
-"çä¸ä¸æä¿¡æ¯ãè¿äºä¿¡æ¯è¢«ç¨æ¥ä¼å entity çå è½½ãå®æ¯ç¼ºççæ交é项ã "
+msgid "<emphasis role=\"bold\">B</emphasis>: JBoss assumes that there is more than one user of the database but keeps the context information about entities between transactions. This context information is used for optimizing loading of the entity. This is the default commit option."
+msgstr "<emphasis role=\"bold\">B</emphasis>ï¼ JBoss å设æå¤ä¸ªç¨æ·è®¿é®æ°æ®åºï¼ä½ä¹ä¿çäºå¡é´ç entity çä¸ä¸æä¿¡æ¯ãè¿äºä¿¡æ¯è¢«ç¨æ¥ä¼å entity çå è½½ãå®æ¯ç¼ºççæ交é项ã "
#. Tag: para
#: The_CMP_Engine.xml:1898
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">C</emphasis>: JBoss discards all entity context "
-"information at the end of the transaction."
+msgid "<emphasis role=\"bold\">C</emphasis>: JBoss discards all entity context information at the end of the transaction."
msgstr "<emphasis role=\"bold\">C</emphasis>: å¨äºå¡ç»ææ¶ï¼JBoss 丢å¼ææ entity çä¸ä¸æçä¿¡æ¯ã "
#. Tag: para
#: The_CMP_Engine.xml:1903
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">D</emphasis>: This is a JBoss specific commit "
-"option. This option is similar to commit option <literal>A</literal>, except "
-"that the data only remains valid for a specified amount of time."
-msgstr ""
-"<emphasis role=\"bold\">D</emphasis>ï¼è¿æ¯ JBoss ä¸æçæ交é项ãè¿ä¸ªé项å <literal>A<"
-"/literal> ç¸ä¼¼ï¼ä½å
¶æ°æ®åªå¨æå®çæ¶é´å
ä¿æææã "
+msgid "<emphasis role=\"bold\">D</emphasis>: This is a JBoss specific commit option. This option is similar to commit option <literal>A</literal>, except that the data only remains valid for a specified amount of time."
+msgstr "<emphasis role=\"bold\">D</emphasis>ï¼è¿æ¯ JBoss ä¸æçæ交é项ãè¿ä¸ªé项å <literal>A</literal> ç¸ä¼¼ï¼ä½å
¶æ°æ®åªå¨æå®çæ¶é´å
ä¿æææã "
#. Tag: para
#: The_CMP_Engine.xml:1908
#, no-c-format
-msgid ""
-"The commit option is declared in the <literal>jboss.xml</literal> file. For "
-"a detailed description of this file see <xref linkend=\"EJBs_on_JBoss\"/>. "
-"The following example changes the commit option to <literal>A</literal> for "
-"all entity beans in the application:"
-msgstr ""
-"æä»¬å¨ <literal>jboss.xml</literal> æ件é对æ交é项è¿è¡å£°æã对äºè¿ä¸ªæ件ç详ç»æè¿°ï¼è¯·åè <xref "
-"linkend=\"EJBs_on_JBoss\"/>ãä¸é¢çä¾åæåºç¨ç¨åºéçææ entity bean çæ交é项修æ¹ä¸º <literal>A<"
-"/literal>ï¼ "
+msgid "The commit option is declared in the <literal>jboss.xml</literal> file. For a detailed description of this file see <xref linkend=\"EJBs_on_JBoss\"/>. The following example changes the commit option to <literal>A</literal> for all entity beans in the application:"
+msgstr "æä»¬å¨ <literal>jboss.xml</literal> æ件é对æ交é项è¿è¡å£°æã对äºè¿ä¸ªæ件ç详ç»æè¿°ï¼è¯·åè <xref linkend=\"EJBs_on_JBoss\"/>ãä¸é¢çä¾åæåºç¨ç¨åºéçææ entity bean çæ交é项修æ¹ä¸º <literal>A</literal>ï¼ "
#. Tag: title
#: The_CMP_Engine.xml:1911
@@ -6611,8 +4739,7 @@
"<jboss>\n"
" <container-configurations>\n"
" <container-configuration>\n"
-" <container-name>Standard CMP 2.x EntityBean</container-"
-"name>\n"
+" <container-name>Standard CMP 2.x EntityBean</container-name>\n"
" <commit-option>A</commit-option>\n"
" </container-configuration>\n"
" </container-configurations>\n"
@@ -6621,8 +4748,7 @@
"<jboss>\n"
" <container-configurations>\n"
" <container-configuration>\n"
-" <container-name>Standard CMP 2.x EntityBean</container-"
-"name>\n"
+" <container-name>Standard CMP 2.x EntityBean</container-name>\n"
" <commit-option>A</commit-option>\n"
" </container-configuration>\n"
" </container-configurations>\n"
@@ -6637,21 +4763,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1918
#, no-c-format
-msgid ""
-"When an entity is loaded, JBoss must determine the fields that need to be "
-"loaded. By default, JBoss will use the <literal>eager-load-group</literal> "
-"of the last query that selected this entity. If the entity has not been "
-"selected in a query, or the last query used the <literal>none</literal> read-"
-"ahead strategy, JBoss will use the default <literal>eager-load-group</"
-"literal> declared for the entity. In the following example configuration, "
-"the <literal>basic</literal> load group is set as the default <literal>eager-"
-"load-group</literal> for the gangster entity bean:"
-msgstr ""
-"å½å è½½ entity æ¶ï¼JBoss å¿
é¡»å³å®éè¦å è½½çå段ãå¨ç¼ºçæ
åµä¸ï¼JBoss å°ä½¿ç¨éæ©è¿ä¸ª entity çæåä¸ä¸ªæ¥è¯¢ç <literal>"
-"eager-load-group</literal>ãå¦æ没ææ¥è¯¢éæ©è¿ä¸ª entityï¼æè
æåçæ¥è¯¢ä½¿ç¨äº <literal>none<"
-"/literal> é¢è¯»çç¥ï¼JBoss å°ä½¿ç¨è¯¥ entity ç缺çç <literal>eager-load-group</literal>"
-"ãå¨ä¸é¢çä¾åéï¼<literal>basic</literal> å è½½ç»è¢«è®¾ç½®ä¸º gangster entity bean ç缺ç <literal>"
-"eager-load-group</literal>ã "
+msgid "When an entity is loaded, JBoss must determine the fields that need to be loaded. By default, JBoss will use the <literal>eager-load-group</literal> of the last query that selected this entity. If the entity has not been selected in a query, or the last query used the <literal>none</literal> read-ahead strategy, JBoss will use the default <literal>eager-load-group</literal> declared for the entity. In the following example configuration, the <literal>basic</literal> load group is set as the default <literal>eager-load-group</literal> for the gangster entity bean:"
+msgstr "å½å è½½ entity æ¶ï¼JBoss å¿
é¡»å³å®éè¦å è½½çå段ãå¨ç¼ºçæ
åµä¸ï¼JBoss å°ä½¿ç¨éæ©è¿ä¸ª entity çæåä¸ä¸ªæ¥è¯¢ç <literal>eager-load-group</literal>ãå¦æ没ææ¥è¯¢éæ©è¿ä¸ª entityï¼æè
æåçæ¥è¯¢ä½¿ç¨äº <literal>none</literal> é¢è¯»çç¥ï¼JBoss å°ä½¿ç¨è¯¥ entity ç缺çç <literal>eager-load-group</literal>ãå¨ä¸é¢çä¾åéï¼<literal>basic</literal> å è½½ç»è¢«è®¾ç½®ä¸º gangster entity bean ç缺ç <literal>eager-load-group</literal>ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1921
@@ -6700,43 +4813,30 @@
#. Tag: para
#: The_CMP_Engine.xml:1922
#, no-c-format
-msgid ""
-"The eager loading process is initiated the first time a method is called on "
-"an entity in a transaction. A detailed description of the load process "
-"follows:"
+msgid "The eager loading process is initiated the first time a method is called on an entity in a transaction. A detailed description of the load process follows:"
msgstr "å½äºå¡éç entity çæ个æ¹æ³ç¬¬ä¸æ¬¡è¢«è°ç¨æ¶ï¼Eager å è½½è¿ç¨è¢«åå§åãä¸é¢æ¯å¯¹è¿ä¸ªå è½½è¿ç¨ç详ç»æè¿°ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:1927
#, no-c-format
-msgid ""
-"If the entity context is still valid, no loading is necessary, and therefore "
-"the loading process is done. The entity context will be valid when using "
-"commit option <literal>A</literal>, or when using commit option <literal>D</"
-"literal>, and the data has not timed out."
-msgstr ""
-"å¦æ entity çä¸ä¸æä»ç¶ææï¼åæ éè¿è¡å è½½ï¼å æ¤å è½½è¿ç¨å°±ç»æäºãå¨ä½¿ç¨æ交é项 <literal>A</literal> æ <"
-"literal>D</literal> ä¸æ°æ®æªè¶
æ¶æ¶ï¼entity çä¸ä¸æå°ä¿æææã "
+msgid "If the entity context is still valid, no loading is necessary, and therefore the loading process is done. The entity context will be valid when using commit option <literal>A</literal>, or when using commit option <literal>D</literal>, and the data has not timed out."
+msgstr "å¦æ entity çä¸ä¸æä»ç¶ææï¼åæ éè¿è¡å è½½ï¼å æ¤å è½½è¿ç¨å°±ç»æäºãå¨ä½¿ç¨æ交é项 <literal>A</literal> æ <literal>D</literal> ä¸æ°æ®æªè¶
æ¶æ¶ï¼entity çä¸ä¸æå°ä¿æææã "
#. Tag: para
#: The_CMP_Engine.xml:1932
#, no-c-format
-msgid ""
-"Any residual data in the entity context is flushed. This assures that old "
-"data does not bleed into the new load."
+msgid "Any residual data in the entity context is flushed. This assures that old data does not bleed into the new load."
msgstr "Entity ä¸ä¸æéçä»»ä½é©»çæ°æ®é½å°è¢«æ¸
é¤ãè¿ç¡®ä¿äºæ§çæ°æ®ä¸ä¼æ··å¨æ°çå è½½è¿ç¨éã "
#. Tag: para
#: The_CMP_Engine.xml:1937
#, no-c-format
-msgid ""
-"The primary key value is injected back into the primary key fields. The "
-"primary key object is actually independent of the fields and needs to be "
-"reloaded after the flush in step 2."
+msgid "The primary key value is injected back into the primary key fields. The primary key object is actually independent of the fields and needs to be reloaded after the flush in step 2."
msgstr "主é®å¼è¢«æ³¨å
¥å主é®å段éã主é®å¯¹è±¡å®é
ä¸ç¬ç«äºè¿äºå段ï¼å®éè¦å¨ç¬¬äºæ¥çæ¸
é¤åéæ°è¿è¡å è½½ã "
#. Tag: para
-#: The_CMP_Engine.xml:1942 The_CMP_Engine.xml:1975
+#: The_CMP_Engine.xml:1942
+#: The_CMP_Engine.xml:1975
#, no-c-format
msgid "All data in the preload cache for this entity is loaded into the fields."
msgstr "é¢å è½½ç¼åéè¿ä¸ª entity çä»»ä½æ°æ®é½å°å è½½å°è¿äºå段éã "
@@ -6744,31 +4844,14 @@
#. Tag: para
#: The_CMP_Engine.xml:1947
#, no-c-format
-msgid ""
-"JBoss determines the additional fields that still need to be loaded. "
-"Normally the fields to load are determined by the eager-load group of the "
-"entity, but can be overridden if the entity was located using a query or CMR "
-"field with an <literal>on-find</literal> or <literal>on-load</literal> read "
-"ahead strategy. If all of the fields have already been loaded, the load "
-"process skips to step 7."
-msgstr ""
-"JBoss å³å®ä»éè¦è¢«å è½½çå
¶ä»å段ãé常è¿äºåæ®µç± entity ç eager-load group æå³å®ï¼ä½å¦æ该 entity "
-"éè¿æ¥è¯¢æ带æ <literal>on-find</literal> æ <literal>on-load</literal> é¢è¯»çç¥ç CMR "
-"å段è¿è¡å®ä½æ¶ï¼å®ä»¬å¯ä»¥è¢«è¦çãå¦æææè¿äºå段é½å·²ç»å è½½ï¼é£ä¹å è½½è¿ç¨å°è·³è³æ¥éª¤ 7ã "
+msgid "JBoss determines the additional fields that still need to be loaded. Normally the fields to load are determined by the eager-load group of the entity, but can be overridden if the entity was located using a query or CMR field with an <literal>on-find</literal> or <literal>on-load</literal> read ahead strategy. If all of the fields have already been loaded, the load process skips to step 7."
+msgstr "JBoss å³å®ä»éè¦è¢«å è½½çå
¶ä»å段ãé常è¿äºåæ®µç± entity ç eager-load group æå³å®ï¼ä½å¦æ该 entity éè¿æ¥è¯¢æ带æ <literal>on-find</literal> æ <literal>on-load</literal> é¢è¯»çç¥ç CMR å段è¿è¡å®ä½æ¶ï¼å®ä»¬å¯ä»¥è¢«è¦çãå¦æææè¿äºå段é½å·²ç»å è½½ï¼é£ä¹å è½½è¿ç¨å°è·³è³æ¥éª¤ 7ã "
#. Tag: para
#: The_CMP_Engine.xml:1952
#, no-c-format
-msgid ""
-"A query is executed to select the necessary column. If this entity is using "
-"the <literal>on-load</literal> strategy, a page of data is loaded as "
-"described in <xref linkend=\"Read_ahead-on_load\"/>. The data for the "
-"current entity is stored in the context and the data for the other entities "
-"is stored in the preload cache."
-msgstr ""
-"æ们æ§è¡ä¸ä¸ªæ¥è¯¢æ¥éå®æéçåãå¦æè¿ä¸ª entity 使ç¨äº <literal>on-load</literal> çç¥ï¼é£ä¹å¦ <xref "
-"linkend=\"Read_ahead-on_load\"/> ææåçï¼ä¸é¡µæ°æ®å°è¢«å è½½ãå½å entity çæ°æ®åå¨å¨ä¸ä¸æéï¼èå
¶ä» "
-"entity çæ°æ®ä¿åå¨é¢å è½½ç¼åä¸ã "
+msgid "A query is executed to select the necessary column. If this entity is using the <literal>on-load</literal> strategy, a page of data is loaded as described in <xref linkend=\"Read_ahead-on_load\"/>. The data for the current entity is stored in the context and the data for the other entities is stored in the preload cache."
+msgstr "æ们æ§è¡ä¸ä¸ªæ¥è¯¢æ¥éå®æéçåãå¦æè¿ä¸ª entity 使ç¨äº <literal>on-load</literal> çç¥ï¼é£ä¹å¦ <xref linkend=\"Read_ahead-on_load\"/> ææåçï¼ä¸é¡µæ°æ®å°è¢«å è½½ãå½å entity çæ°æ®åå¨å¨ä¸ä¸æéï¼èå
¶ä» entity çæ°æ®ä¿åå¨é¢å è½½ç¼åä¸ã "
#. Tag: para
#: The_CMP_Engine.xml:1957
@@ -6785,17 +4868,8 @@
#. Tag: para
#: The_CMP_Engine.xml:1966
#, no-c-format
-msgid ""
-"Lazy loading is the other half of eager loading. If a field is not eager "
-"loaded, it must be lazy loaded. When an access to an unloaded field of a "
-"bean is made, JBoss loads the field and all the fields of any <literal>lazy-"
-"load-group</literal> the field belong to. JBoss performs a set join and then "
-"removes any field that is already loaded. An example configuration is shown "
-"below."
-msgstr ""
-"Lazy å è½½æ¶ eager å è½½çå¦å¤ä¸åãå¦ææ个å段没æè¿è¡ eager å è½½ï¼é£ä¹å®å¿
é¡»è¿è¡ lazy å è½½ãå½è®¿é®æ个 bean "
-"çæªå è½½å段æ¶ï¼JBoss å è½½è¿ä¸ªå段以åå®æå±çä»»ä½ <literal>lazy-load-group</literal> éçå段ãJBoss "
-"æ§è¡ä¸ç³»å join æä½ï¼ç¶åå é¤ä»»ä½å·²ç»å è½½çå段ãä¸é¢æ¯ä¸ä¸ªé
置示ä¾ã "
+msgid "Lazy loading is the other half of eager loading. If a field is not eager loaded, it must be lazy loaded. When an access to an unloaded field of a bean is made, JBoss loads the field and all the fields of any <literal>lazy-load-group</literal> the field belong to. JBoss performs a set join and then removes any field that is already loaded. An example configuration is shown below."
+msgstr "Lazy å è½½æ¶ eager å è½½çå¦å¤ä¸åãå¦ææ个å段没æè¿è¡ eager å è½½ï¼é£ä¹å®å¿
é¡»è¿è¡ lazy å è½½ãå½è®¿é®æ个 bean çæªå è½½å段æ¶ï¼JBoss å è½½è¿ä¸ªå段以åå®æå±çä»»ä½ <literal>lazy-load-group</literal> éçå段ãJBoss æ§è¡ä¸ç³»å join æä½ï¼ç¶åå é¤ä»»ä½å·²ç»å è½½çå段ãä¸é¢æ¯ä¸ä¸ªé
置示ä¾ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:1969
@@ -6814,8 +4888,7 @@
" <field-name>badness</field-name>\n"
" </load-group>\n"
" <load-group>\n"
-" <load-group-name>contact info</load-group-"
-"name>\n"
+" <load-group-name>contact info</load-group-name>\n"
" <field-name>nickName</field-name>\n"
" <field-name>contactInfo</field-name>\n"
" <field-name>hangout</field-name>\n"
@@ -6843,8 +4916,7 @@
" <field-name>badness</field-name>\n"
" </load-group>\n"
" <load-group>\n"
-" <load-group-name>contact info</load-group-"
-"name>\n"
+" <load-group-name>contact info</load-group-name>\n"
" <field-name>nickName</field-name>\n"
" <field-name>contactInfo</field-name>\n"
" <field-name>hangout</field-name>\n"
@@ -6862,48 +4934,26 @@
#. Tag: para
#: The_CMP_Engine.xml:1970
#, no-c-format
-msgid ""
-"When the bean provider calls <literal>getName()</literal> with this "
-"configuration, JBoss loads <literal>name</literal>, <literal>nickName</"
-"literal> and <literal>badness</literal>, assuming they are not already "
-"loaded. When the bean provider calls <literal>getNickName()</literal>, the "
-"<literal>name</literal>, <literal>nickName</literal>, <literal>badness</"
-"literal>, <literal>contactInfo</literal>, and <literal>hangout</literal> are "
-"loaded. A detailed description of the lazy loading process follows:"
-msgstr ""
-"å½ bean æä¾è
è°ç¨ <literal>getName()</literal> æ¶ï¼JBoss å è½½ <literal>name</literal>"
-"ã <literal>nickName</literal> å <literal>badness</literal>ï¼åå®å®ä»¬è¿æ²¡æ被å è½½ãå½ bean "
-"æä¾è
è°ç¨ <literal>getNickName()</literal> æ¶ï¼<literal>name</literal>ã<literal>"
-"nickName</literal>ã <literal>badness</literal>ã<literal>contactInfo</literal>"
-" å <literal>hangout</literal> å°è¢«å è½½ãä¸é¢æ¯å¯¹ lazy å è½½è¿ç¨ç详ç»æè¿°ï¼ "
+msgid "When the bean provider calls <literal>getName()</literal> with this configuration, JBoss loads <literal>name</literal>, <literal>nickName</literal> and <literal>badness</literal>, assuming they are not already loaded. When the bean provider calls <literal>getNickName()</literal>, the <literal>name</literal>, <literal>nickName</literal>, <literal>badness</literal>, <literal>contactInfo</literal>, and <literal>hangout</literal> are loaded. A detailed description of the lazy loading process follows:"
+msgstr "å½ bean æä¾è
è°ç¨ <literal>getName()</literal> æ¶ï¼JBoss å è½½ <literal>name</literal>ã <literal>nickName</literal> å <literal>badness</literal>ï¼åå®å®ä»¬è¿æ²¡æ被å è½½ãå½ bean æä¾è
è°ç¨ <literal>getNickName()</literal> æ¶ï¼<literal>name</literal>ã<literal>nickName</literal>ã <literal>badness</literal>ã<literal>contactInfo</literal> å <literal>hangout</literal> å°è¢«å è½½ãä¸é¢æ¯å¯¹ lazy å è½½è¿ç¨ç详ç»æè¿°ï¼ "
#. Tag: para
#: The_CMP_Engine.xml:1980
#, no-c-format
-msgid ""
-"If the field value was loaded by the preload cache the lazy load process is "
-"finished."
+msgid "If the field value was loaded by the preload cache the lazy load process is finished."
msgstr "å¦æå段å¼éè¿é¢å è½½ç¼åå è½½ï¼é£ä¹ lazy å è½½è¿ç¨å°±ç»æäºã "
#. Tag: para
#: The_CMP_Engine.xml:1985
#, no-c-format
-msgid ""
-"JBoss finds all of the lazy load groups that contain this field, performs a "
-"set join on the groups, and removes any field that has already been loaded."
+msgid "JBoss finds all of the lazy load groups that contain this field, performs a set join on the groups, and removes any field that has already been loaded."
msgstr "JBoss æ¾å°ææå
å«è¿ä¸ªå段ç lazy å è½½ç»ï¼æ§è¡ä¸ç³»å join æä½ï¼å¹¶å é¤å·²ç»å è½½çä»»ä½å段ã "
#. Tag: para
#: The_CMP_Engine.xml:1990
#, no-c-format
-msgid ""
-"A query is executed to select the necessary columns. As in the basic load "
-"process, JBoss may load a block of entities. The data for the current entity "
-"is stored in the context and the data for the other entities is stored in "
-"the preload cache."
-msgstr ""
-"æ们æ§è¡ä¸ä¸ªæ¥è¯¢æ¥éæ©æéçåãååºæ¬çå è½½è¿ç¨ä¸æ ·ï¼JBoss å¯ä»¥å è½½ä¸ä¸ª entity åãå½å entity çæ°æ®ä¿åå¨ä¸ä¸æéï¼èå
¶ä» "
-"entity çæ°æ®ååå¨å¨é¢å è½½ç¼åéã "
+msgid "A query is executed to select the necessary columns. As in the basic load process, JBoss may load a block of entities. The data for the current entity is stored in the context and the data for the other entities is stored in the preload cache."
+msgstr "æ们æ§è¡ä¸ä¸ªæ¥è¯¢æ¥éæ©æéçåãååºæ¬çå è½½è¿ç¨ä¸æ ·ï¼JBoss å¯ä»¥å è½½ä¸ä¸ª entity åãå½å entity çæ°æ®ä¿åå¨ä¸ä¸æéï¼èå
¶ä» entity çæ°æ®ååå¨å¨é¢å è½½ç¼åéã "
#. Tag: title
#: The_CMP_Engine.xml:1996
@@ -6914,25 +4964,13 @@
#. Tag: para
#: The_CMP_Engine.xml:1997
#, no-c-format
-msgid ""
-"Relationships are a special case in lazy loading because a CMR field is both "
-"a field and query. As a field it can be <literal>on-load</literal> block "
-"loaded, meaning the value of the currently sought entity and the values of "
-"the CMR field for the next several entities are loaded. As a query, the "
-"field values of the related entity can be preloaded using <literal>on-find</"
-"literal>."
-msgstr ""
-"å
³ç³»æ¯ lazy å è½½éçä¸ä¸ªç¹ä¾ï¼å 为 CMR å段æ¢æ¯å段ä¹æ¯æ¥è¯¢ãä½ä¸ºå段ï¼å®å¯ä»¥è¿è¡ <literal>on-load</literal> "
-"åå è½½ï¼è¿è¡¨ç¤ºå½åæç´¢ç entity çå¼åä¸å 个 entity ç CMR å段çå¼å°è¢«å è½½ãèä½ä¸ºæ¥è¯¢ï¼ç¸å
³ç entity çå段å¼å¯ä»¥éè¿ <"
-"literal>on-find</literal> è¿è¡é¢å è½½ã "
+msgid "Relationships are a special case in lazy loading because a CMR field is both a field and query. As a field it can be <literal>on-load</literal> block loaded, meaning the value of the currently sought entity and the values of the CMR field for the next several entities are loaded. As a query, the field values of the related entity can be preloaded using <literal>on-find</literal>."
+msgstr "å
³ç³»æ¯ lazy å è½½éçä¸ä¸ªç¹ä¾ï¼å 为 CMR å段æ¢æ¯å段ä¹æ¯æ¥è¯¢ãä½ä¸ºå段ï¼å®å¯ä»¥è¿è¡ <literal>on-load</literal> åå è½½ï¼è¿è¡¨ç¤ºå½åæç´¢ç entity çå¼åä¸å 个 entity ç CMR å段çå¼å°è¢«å è½½ãèä½ä¸ºæ¥è¯¢ï¼ç¸å
³ç entity çå段å¼å¯ä»¥éè¿ <literal>on-find</literal> è¿è¡é¢å è½½ã "
#. Tag: para
#: The_CMP_Engine.xml:2000
#, no-c-format
-msgid ""
-"Again, the easiest way to investigate the loading is to look at a usage "
-"scenario. In this example, an HTML table is generated containing each "
-"gangster and their hangout. The example code follows:"
+msgid "Again, the easiest way to investigate the loading is to look at a usage scenario. In this example, an HTML table is generated containing each gangster and their hangout. The example code follows:"
msgstr "çæå è½½è¿ç¨æç®åçæ¹æ³æ¯éè¿ç¨ä¾ãå¨è¿ä¸ªä¾åéï¼å
å«æ¯ä¸ª gangster åå
¶ hangout ç HTML 表å°è¢«çæãä¸é¢æ¯ç¤ºä¾ä»£ç ï¼ "
#. Tag: title
@@ -7006,15 +5044,8 @@
#. Tag: para
#: The_CMP_Engine.xml:2005
#, no-c-format
-msgid ""
-"For this example, the configuration of the gangster's "
-"<literal>findAll_onfind</literal> query is unchanged from the <literal>on-"
-"find</literal> section. The configuration of the <literal>Location</literal> "
-"entity and <literal>Gangster-Hangout</literal> relationship follows:"
-msgstr ""
-"对äºè¿ä¸ªä¾åï¼<literal>on-find</literal> é¨å没æä¿®æ¹ gangster ç <literal>findAll_onfind<"
-"/literal> æ¥è¯¢çé
ç½®ãä¸é¢æ¯ <literal>Location</literal> entity å <literal>"
-"Gangster-Hangout</literal> å
³ç³»çé
ç½®ï¼ "
+msgid "For this example, the configuration of the gangster's <literal>findAll_onfind</literal> query is unchanged from the <literal>on-find</literal> section. The configuration of the <literal>Location</literal> entity and <literal>Gangster-Hangout</literal> relationship follows:"
+msgstr "对äºè¿ä¸ªä¾åï¼<literal>on-find</literal> é¨å没æä¿®æ¹ gangster ç <literal>findAll_onfind</literal> æ¥è¯¢çé
ç½®ãä¸é¢æ¯ <literal>Location</literal> entity å <literal>Gangster-Hangout</literal> å
³ç³»çé
ç½®ï¼ "
#. Tag: title
#: The_CMP_Engine.xml:2008
@@ -7032,8 +5063,7 @@
" <ejb-name>LocationEJB</ejb-name>\n"
" <load-groups>\n"
" <load-group>\n"
-" <load-group-name>quick info</load-group-"
-"name>\n"
+" <load-group-name>quick info</load-group-name>\n"
" <field-name>city</field-name>\n"
" <field-name>state</field-name>\n"
" <field-name>zipCode</field-name>\n"
@@ -7044,8 +5074,7 @@
" </enterprise-beans>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Gangster-Hangout</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Gangster-Hangout</ejb-relation-name>\n"
" <foreign-key-mapping/>\n"
" <ejb-relationship-role>\n"
" <ejb-relationship-role-name>\n"
@@ -7055,8 +5084,7 @@
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
-" <eager-load-group>quick info</eager-load-"
-"group>\n"
+" <eager-load-group>quick info</eager-load-group>\n"
" </read-ahead>\n"
" </ejb-relationship-role>\n"
" <ejb-relationship-role>\n"
@@ -7080,8 +5108,7 @@
" <ejb-name>LocationEJB</ejb-name>\n"
" <load-groups>\n"
" <load-group>\n"
-" <load-group-name>quick info</load-group-"
-"name>\n"
+" <load-group-name>quick info</load-group-name>\n"
" <field-name>city</field-name>\n"
" <field-name>state</field-name>\n"
" <field-name>zipCode</field-name>\n"
@@ -7092,8 +5119,7 @@
" </enterprise-beans>\n"
" <relationships>\n"
" <ejb-relation>\n"
-" <ejb-relation-name>Gangster-Hangout</ejb-relation-"
-"name>\n"
+" <ejb-relation-name>Gangster-Hangout</ejb-relation-name>\n"
" <foreign-key-mapping/>\n"
" <ejb-relationship-role>\n"
" <ejb-relationship-role-name>\n"
@@ -7103,8 +5129,7 @@
" <read-ahead>\n"
" <strategy>on-find</strategy>\n"
" <page-size>4</page-size>\n"
-" <eager-load-group>quick info</eager-load-"
-"group>\n"
+" <eager-load-group>quick info</eager-load-group>\n"
" </read-ahead>\n"
" </ejb-relationship-role>\n"
" <ejb-relationship-role>\n"
@@ -7143,13 +5168,8 @@
#. Tag: para
#: The_CMP_Engine.xml:2014
#, no-c-format
-msgid ""
-"Then when the hangout is accessed, JBoss executes the following two queries "
-"to load the <literal>city</literal>, <literal>state</literal>, and "
-"<literal>zip</literal> fields of the hangout:"
-msgstr ""
-"ç¶åï¼å½ hangout 被访é®æ¶ï¼JBoss å°æ§è¡ä¸é¢ç两个æ¥è¯¢æ¥å è½½ hangout ç <literal>city</literal>ã <"
-"literal>state</literal> å <literal>zip</literal> å段ã "
+msgid "Then when the hangout is accessed, JBoss executes the following two queries to load the <literal>city</literal>, <literal>state</literal>, and <literal>zip</literal> fields of the hangout:"
+msgstr "ç¶åï¼å½ hangout 被访é®æ¶ï¼JBoss å°æ§è¡ä¸é¢ç两个æ¥è¯¢æ¥å è½½ hangout ç <literal>city</literal>ã <literal>state</literal> å <literal>zip</literal> å段ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:2017
@@ -7206,15 +5226,21 @@
msgstr "<entry>zip</entry>"
#. Tag: entry
-#: The_CMP_Engine.xml:2084 The_CMP_Engine.xml:2113 The_CMP_Engine.xml:2142
-#: The_CMP_Engine.xml:2171 The_CMP_Engine.xml:2200
+#: The_CMP_Engine.xml:2084
+#: The_CMP_Engine.xml:2113
+#: The_CMP_Engine.xml:2142
+#: The_CMP_Engine.xml:2171
+#: The_CMP_Engine.xml:2200
#, no-c-format
msgid "San Fran"
msgstr "San Fran"
#. Tag: entry
-#: The_CMP_Engine.xml:2087 The_CMP_Engine.xml:2116 The_CMP_Engine.xml:2145
-#: The_CMP_Engine.xml:2174 The_CMP_Engine.xml:2203
+#: The_CMP_Engine.xml:2087
+#: The_CMP_Engine.xml:2116
+#: The_CMP_Engine.xml:2145
+#: The_CMP_Engine.xml:2174
+#: The_CMP_Engine.xml:2203
#, no-c-format
msgid "<entry>CA</entry>"
msgstr "<entry>CA</entry>"
@@ -7226,7 +5252,9 @@
msgstr "94108"
#. Tag: entry
-#: The_CMP_Engine.xml:2119 The_CMP_Engine.xml:2148 The_CMP_Engine.xml:2177
+#: The_CMP_Engine.xml:2119
+#: The_CMP_Engine.xml:2148
+#: The_CMP_Engine.xml:2177
#: The_CMP_Engine.xml:2206
#, no-c-format
msgid "94133"
@@ -7295,16 +5323,8 @@
#. Tag: para
#: The_CMP_Engine.xml:2306
#, no-c-format
-msgid ""
-"By default, when a multi-object finder or select method is executed the JDBC "
-"result set is read to the end immediately. The client receives a collection "
-"of <literal>EJBLocalObject</literal> or CMP field values which it can then "
-"iterate through. For big result sets this approach is not efficient. In some "
-"cases it is better to delay reading the next row in the result set until the "
-"client tries to read the corresponding value from the collection. You can "
-"get this behavior for a query using the <literal>lazy-resultset-loading</"
-"literal> element."
-msgstr ""
+msgid "By default, when a multi-object finder or select method is executed the JDBC result set is read to the end immediately. The client receives a collection of <literal>EJBLocalObject</literal> or CMP field values which it can then iterate through. For big result sets this approach is not efficient. In some cases it is better to delay reading the next row in the result set until the client tries to read the corresponding value from the collection. You can get this behavior for a query using the <literal>lazy-resultset-loading</literal> element."
+msgstr "å¨ç¼ºçæ
åµä¸ï¼å½ä¸ä¸ªå¤å¯¹è±¡ finder æè
select æ¹æ³è¢«æ§è¡æ¶ï¼JDBC ç»æéå°é©¬ä¸è¾åºå°ç»ç«¯ã客æ·æ¥æ¶å° <literal>EJBLocalObject</literal> æ CMP å段å¼çéå并è¿è¡è¿ä»£ã对äºå¤§çç»æéï¼è¿ä¸ªæ¹æ³æçä¸é«ãå¨æäºæ
åµä¸å»¶è¿å¯¹ä¸ä¸æ¡è®°å½ç读åï¼ä¹å°±æ¯ç´è³å®¢æ·è¯å¾è¯»å对åºçå¼æ¶æ读åï¼ä¼æ´å¥½ãä½ å¯ä»¥ç¨ <literal>lazy-resultset-loading</literal> å
ç´ è®¾ç½®è¿ç§è¡ä¸ºã"
#. Tag: programlisting
#: The_CMP_Engine.xml:2309
@@ -7314,37 +5334,23 @@
" <query-method>\n"
" <method-name>findAll</method-name>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[select object(o) from A o]]></jboss-"
-"ql>\n"
-" <emphasis role=\"bold\"><lazy-resultset-loading>true</lazy-"
-"resultset-loading></emphasis>\n"
+" <jboss-ql><![CDATA[select object(o) from A o]]></jboss-ql>\n"
+" <emphasis role=\"bold\"><lazy-resultset-loading>true</lazy-resultset-loading></emphasis>\n"
"</query>"
msgstr ""
"<query>\n"
" <query-method>\n"
" <method-name>findAll</method-name>\n"
" </query-method>\n"
-" <jboss-ql><![CDATA[select object(o) from A o]]></jboss-"
-"ql>\n"
-" <emphasis role=\"bold\"><lazy-resultset-loading>true</lazy-"
-"resultset-loading></emphasis>\n"
+" <jboss-ql><![CDATA[select object(o) from A o]]></jboss-ql>\n"
+" <emphasis role=\"bold\"><lazy-resultset-loading>true</lazy-resultset-loading></emphasis>\n"
"</query>"
#. Tag: para
#: The_CMP_Engine.xml:2310
#, no-c-format
-msgid ""
-"The are some issues you should be aware of when using lazy result set "
-"loading. Special care should be taken when working with a "
-"<literal>Collection</literal> associated with a lazily loaded result set. "
-"The first call to <literal>iterator()</literal> returns a special "
-"<literal>Iterator</literal> that reads from the <literal>ResultSet</"
-"literal>. Until this <literal>Iterator</literal> has been exhausted, "
-"subsequent calls to <literal>iterator()</literal> or calls to the "
-"<literal>add()</literal> method will result in an exception. The "
-"<literal>remove()</literal> and <literal>size()</literal> methods work as "
-"would be expected."
-msgstr ""
+msgid "The are some issues you should be aware of when using lazy result set loading. Special care should be taken when working with a <literal>Collection</literal> associated with a lazily loaded result set. The first call to <literal>iterator()</literal> returns a special <literal>Iterator</literal> that reads from the <literal>ResultSet</literal>. Until this <literal>Iterator</literal> has been exhausted, subsequent calls to <literal>iterator()</literal> or calls to the <literal>add()</literal> method will result in an exception. The <literal>remove()</literal> and <literal>size()</literal> methods work as would be expected."
+msgstr "ä½¿ç¨ lazy ç»æéå è½½æ¶ä½ åºè¯¥æ³¨æä¸äºæ
åµãå½ä½¿ç¨å lazy å è½½ç»æéç¸å
³èç <literal>Collection</literal> æ¶ï¼ä½ éè¦æ ¼å¤å°å¿ã对 <literal>iterator()</literal> ç第ä¸æ¬¡è°ç¨è¿åä¸ä¸ªç¹æ®ç <literal>Iterator</literal>ï¼å®ä» <literal>ResultSet</literal> 读åç»æãå¨è¿ä¸ª <literal>Iterator</literal> æ§è¡å®æ¯åï¼éå对 <literal>iterator()</literal> çæ <literal>add()</literal> æ¹æ³çè°ç¨å°å¯¼è´å¼å¸¸æåºã<literal>remove()</literal> å <literal>size()</literal> æ¹æ³åå¦æé¢æçä¸æ ·æ§è¡ã"
#. Tag: title
#: The_CMP_Engine.xml:2318
@@ -7355,23 +5361,14 @@
#. Tag: para
#: The_CMP_Engine.xml:2319
#, no-c-format
-msgid ""
-"All of the examples presented in this chapter have been defined to run in a "
-"transaction. Transaction granularity is a dominating factor in optimized "
-"loading because transactions define the lifetime of preloaded data. If the "
-"transaction completes, commits, or rolls back, the data in the preload cache "
-"is lost. This can result in a severe negative performance impact."
-msgstr ""
+msgid "All of the examples presented in this chapter have been defined to run in a transaction. Transaction granularity is a dominating factor in optimized loading because transactions define the lifetime of preloaded data. If the transaction completes, commits, or rolls back, the data in the preload cache is lost. This can result in a severe negative performance impact."
+msgstr "æ¬ç« éææçä¾åé½æ¯å¨äºå¡éè¿è¡çãäºå¡çé¢ç²åº¦æ¯ä¼åè´è½½å¹³è¡¡çå³å®æ§å ç´ ï¼å 为äºå¡å®ä¹äºé¢å è½½æ°æ®ççå½å¨æãå¦æäºå¡å®æãæ交æåæ»ï¼é¢å è½½ç¼åéçæ°æ®å°ä¼ä¸¢å¤±ãè¿ä¼å¯¼è´ä¸¥éçæ§è½é®é¢ã"
#. Tag: para
#: The_CMP_Engine.xml:2322
#, no-c-format
-msgid ""
-"The performance impact of running without a transaction will be demonstrated "
-"with an example that uses an <literal>on-find</literal> optimized query that "
-"selects the first four gangsters (to keep the result set small), and it is "
-"executed without a wrapper transaction. The example code follows:"
-msgstr ""
+msgid "The performance impact of running without a transaction will be demonstrated with an example that uses an <literal>on-find</literal> optimized query that selects the first four gangsters (to keep the result set small), and it is executed without a wrapper transaction. The example code follows:"
+msgstr "æ们å°ç¨ä¸ä¸ªä¾åæ¥æ¼ç¤ºæ²¡æäºå¡æ¶å¯¹è¿è¡æ§è½çå½±åï¼å®ä½¿ç¨ <literal>on-find</literal> ä¼åæ¥è¯¢ï¼éæ©"
#. Tag: programlisting
#: The_CMP_Engine.xml:2325
@@ -7430,7 +5427,6 @@
#. Tag: programlisting
#: The_CMP_Engine.xml:2329
#, no-c-format
-#, fuzzy
msgid ""
"SELECT t0_g.id, t0_g.name, t0_g.nick_name, t0_g.badness\n"
" FROM gangster t0_g\n"
@@ -7445,12 +5441,8 @@
#. Tag: para
#: The_CMP_Engine.xml:2330
#, no-c-format
-msgid ""
-"Normally this would be the only query executed, but since this code is not "
-"running in a transaction, all of the preloaded data is thrown away as soon "
-"as finder returns. Then when the CMP field is accessed JBoss executes the "
-"following four queries (one for each loop):"
-msgstr ""
+msgid "Normally this would be the only query executed, but since this code is not running in a transaction, all of the preloaded data is thrown away as soon as finder returns. Then when the CMP field is accessed JBoss executes the following four queries (one for each loop):"
+msgstr "é常ï¼è¿å°æ¯å¯ä¸æ§è¡çæ¥è¯¢ï¼ä½æ¢ç¶è¿æ®µä»£ç ä¸æ¯å¨äºå¡éè¿è¡çï¼åªè¦ finder è¿åï¼ææçé¢å è½½æ°æ®é½ä¼è¢«ä¸¢å¼ãå½ CMP å段被访é®æ¶ï¼JBoss å°æ§è¡ä¸å 4 个æ¥è¯¢ï¼æ¯ä¸ªå¾ªç¯å¯¹åºä¸ä¸ªï¼ï¼"
#. Tag: programlisting
#: The_CMP_Engine.xml:2333
@@ -7485,11 +5477,8 @@
#. Tag: para
#: The_CMP_Engine.xml:2334
#, no-c-format
-msgid ""
-"It's actually worse than this. JBoss executes each of these queries "
-"three times; once for each CMP field that is accessed. This is because the "
-"preloaded values are discarded between the CMP field accessor calls."
-msgstr ""
+msgid "It's actually worse than this. JBoss executes each of these queries three times; once for each CMP field that is accessed. This is because the preloaded values are discarded between the CMP field accessor calls."
+msgstr "è¿å®é
ä¸ä¼æ´å·®ãJBoss æè¿äºæ¥è¯¢æ¯ä¸ªé½æ§è¡ä¸æ¬¡ï¼æ¯æ¬¡é½æ¯ç¨è¢«è®¿é®ç CMPå段ãè¿æ¯å 为é¢å è½½çå¼å¨ä¸¤æ¬¡ CMP å段访é®ä¹é´ä¼è¢«ä¸¢å¼ã"
#. Tag: para
#: The_CMP_Engine.xml:2337
@@ -7501,32 +5490,19 @@
#: The_CMP_Engine.xml:2341
#, no-c-format
msgid "No Transaction on-find optimized query execution"
-msgstr ""
+msgstr "æ äºå¡ç on-find ä¼åæ¥è¯¢çæ§è¡"
#. Tag: para
#: The_CMP_Engine.xml:2348
#, no-c-format
-#, fuzzy
-msgid ""
-"This performance is much worse than read ahead none because of the amount of "
-"data loaded from the database. The number of rows loaded is determined by "
-"the following equation:"
+msgid "This performance is much worse than read ahead none because of the amount of data loaded from the database. The number of rows loaded is determined by the following equation:"
msgstr "none çç¥:"
#. Tag: para
#: The_CMP_Engine.xml:2356
#, no-c-format
-msgid ""
-"This all happens because the transaction in the example is bounded by a "
-"single call on the entity. This brings up the important question \"How do I "
-"run my code in a transaction?\" The answer depends on where the code runs. "
-"If it runs in an EJB (session, entity, or message driven), the method must "
-"be marked with the <literal>Required</literal> or <literal>RequiresNew</"
-"literal><literal>trans-attribute</literal> in the <literal>assembly-"
-"descriptor</literal>. If the code is not running in an EJB, a user "
-"transaction is necessary. The following code wraps a call to the declared "
-"method with a user transaction:"
-msgstr ""
+msgid "This all happens because the transaction in the example is bounded by a single call on the entity. This brings up the important question \"How do I run my code in a transaction?\" The answer depends on where the code runs. If it runs in an EJB (session, entity, or message driven), the method must be marked with the <literal>Required</literal> or <literal>RequiresNew</literal><literal>trans-attribute</literal> in the <literal>assembly-descriptor</literal>. If the code is not running in an EJB, a user transaction is necessary. The following code wraps a call to the declared method with a user transaction:"
+msgstr "è¿æ¯å 为æ¬ä¾éçäºå¡ç±å®ä½ä¸çå个è°ç¨ç»å®ãè¿å¸¦æ¥ä¸ä¸ªéè¦ççé®âææ ·å¨äºå¡éè¿è¡æç代ç ï¼âå
¶çæ¡åå³äºä»£ç å¨åªéè¿è¡ãå¦æå®å¨ EJBï¼SessionãEntityãMessage Drivenï¼éè¿è¡ï¼è¿æ¹æ³å°ç¨ <literal>assembly-descriptor</literal> éç <literal>Required</literal> or <literal>RequiresNew</literal><literal>trans-attribute</literal> è¿è¡æ è®°ãå¦æ代ç 没æå¨ EJB éè¿è¡ï¼ç¨æ·äºå¡å°±æ¯å¿
éçãä¸é¢ç代ç ç¨ç¨æ·äºå¡å
裹äºå¯¹å£°ææ¹æ³çè°ç¨ï¼"
#. Tag: programlisting
#: The_CMP_Engine.xml:2359
@@ -7605,36 +5581,14 @@
#. Tag: para
#: The_CMP_Engine.xml:2364
#, no-c-format
-msgid ""
-"JBoss has supports for optimistic locking of entity beans. Optimistic "
-"locking allows multiple instances of the same entity bean to be active "
-"simultaneously. Consistency is enforced based on the optimistic locking "
-"policy choice. The optimistic locking policy choice defines the set of "
-"fields that are used in the commit time write of modified data to the "
-"database. The optimistic consistency check asserts that the values of the "
-"chosen set of fields has the same values in the database as existed when the "
-"current transaction was started. This is done using a <literal>select for "
-"UPDATE WHERE ...</literal> statement that contains the value assertions."
-msgstr ""
-"JBoss æ¯æ entity bean çä¹è§éå®ãä¹è§éå®å
许ç¸åç entity bean çå¤ä¸ªå®ä¾"
-"åæ¶å¤äºæ´»å¨ç¶æã对äºä¹è§éå®çç¥èè¨ï¼ä¸è´æ§æ¯å¼ºå¶çãä¹è§éå®çç¥éæ©å®ä¹"
-"äºç¨å¨æ交é¶æ®µæææ¹å¨çæ°æ®åå
¥æ°æ®åºæ¶ä½¿ç¨çå段ãä¹è§ä¸è´æ§æ£æ¥å¤æéå®å"
-"段çå¼æ¯å¦åå¨å½åäºå¡å¼å§æ¶å°±åå¨äºæ°æ®åºéçå¼ç¸åãè¿æ¯éè¿å
å«å¼å¤æç "
-"<literal>select for UPDATE WHERE ...</literal> è¯å¥æ¥å®æçã "
+msgid "JBoss has supports for optimistic locking of entity beans. Optimistic locking allows multiple instances of the same entity bean to be active simultaneously. Consistency is enforced based on the optimistic locking policy choice. The optimistic locking policy choice defines the set of fields that are used in the commit time write of modified data to the database. The optimistic consistency check asserts that the values of the chosen set of fields has the same values in the database as existed when the current transaction was started. This is done using a <literal>select for UPDATE WHERE ...</literal> statement that contains the value assertions."
+msgstr "JBoss æ¯æ entity bean çä¹è§éå®ãä¹è§éå®å
许ç¸åç entity bean çå¤ä¸ªå®ä¾åæ¶å¤äºæ´»å¨ç¶æã对äºä¹è§éå®çç¥èè¨ï¼ä¸è´æ§æ¯å¼ºå¶çãä¹è§éå®çç¥éæ©å®ä¹äºç¨å¨æ交é¶æ®µæææ¹å¨çæ°æ®åå
¥æ°æ®åºæ¶ä½¿ç¨çå段ãä¹è§ä¸è´æ§æ£æ¥å¤æéå®å段çå¼æ¯å¦åå¨å½åäºå¡å¼å§æ¶å°±åå¨äºæ°æ®åºéçå¼ç¸åãè¿æ¯éè¿å
å«å¼å¤æç <literal>select for UPDATE WHERE ...</literal> è¯å¥æ¥å®æçã "
#. Tag: para
#: The_CMP_Engine.xml:2367
#, no-c-format
-msgid ""
-"You specify the optimistic locking policy choice using an "
-"<literal>optimistic-locking</literal> element in the <literal>jbosscmp-jdbc."
-"xml</literal> descriptor. The content model of the <literal>optimistic-"
-"locking</literal> element is shown below and the description of the elements "
-"follows."
-msgstr ""
-"ä½ å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</literal> æ述符ééè¿ "
-"<literal>optimistic-locking</literal> å
ç´ æå®ä¹è§éå®çç¥éæ©ãä¸é¢æ¯ "
-"<literal>optimistic-locking</literal> å
ç´ çå
容模ååå
¶æè¿°ã "
+msgid "You specify the optimistic locking policy choice using an <literal>optimistic-locking</literal> element in the <literal>jbosscmp-jdbc.xml</literal> descriptor. The content model of the <literal>optimistic-locking</literal> element is shown below and the description of the elements follows."
+msgstr "ä½ å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</literal> æ述符ééè¿ <literal>optimistic-locking</literal> å
ç´ æå®ä¹è§éå®çç¥éæ©ãä¸é¢æ¯ <literal>optimistic-locking</literal> å
ç´ çå
容模ååå
¶æè¿°ã "
#. Tag: title
#: The_CMP_Engine.xml:2371
@@ -7645,112 +5599,44 @@
#. Tag: para
#: The_CMP_Engine.xml:2380
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">group-name</emphasis>: This element specifies that "
-"optimistic locking is based on the fields of a <literal>load-group</"
-"literal>. This value of this element must match one of the entity's "
-"<literal>load-group-name</literal>. The fields in this group will be used "
-"for optimistic locking."
-msgstr ""
-"<emphasis role=\"bold\">group-name</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åºäº "
-"<literal>load-group</literal> çå段ãè¿ä¸ªå
ç´ çå¼å¿
é¡»å¹é
entity ç "
-"<literal>load-group-name</literal> ä¸çä¸ä¸ªãè¿ä¸ªç»éçå段å°ç¨äºä¼åéå®ã "
+msgid "<emphasis role=\"bold\">group-name</emphasis>: This element specifies that optimistic locking is based on the fields of a <literal>load-group</literal>. This value of this element must match one of the entity's <literal>load-group-name</literal>. The fields in this group will be used for optimistic locking."
+msgstr "<emphasis role=\"bold\">group-name</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åºäº <literal>load-group</literal> çå段ãè¿ä¸ªå
ç´ çå¼å¿
é¡»å¹é
entity ç <literal>load-group-name</literal> ä¸çä¸ä¸ªãè¿ä¸ªç»éçå段å°ç¨äºä¼åéå®ã "
#. Tag: para
#: The_CMP_Engine.xml:2385
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">modified-strategy</emphasis>: This element specifies "
-"that optimistic locking is based on the modified fields. This strategy "
-"implies that the fields that were modified during transaction will be used "
-"for optimistic locking."
-msgstr ""
-"<emphasis role=\"bold\">modified-strategy</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åº"
-"äºè¢«ä¿®æ¹çå段ãè¿ä¸ªçç¥æ示è¿å¨äºå¡ä¸è¢«ä¿®æ¹çå段å°è¢«ç¨äºä¹è§éå®ã "
+msgid "<emphasis role=\"bold\">modified-strategy</emphasis>: This element specifies that optimistic locking is based on the modified fields. This strategy implies that the fields that were modified during transaction will be used for optimistic locking."
+msgstr "<emphasis role=\"bold\">modified-strategy</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åºäºè¢«ä¿®æ¹çå段ãè¿ä¸ªçç¥æ示è¿å¨äºå¡ä¸è¢«ä¿®æ¹çå段å°è¢«ç¨äºä¹è§éå®ã "
#. Tag: para
#: The_CMP_Engine.xml:2390
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-strategy</emphasis>: This element specifies "
-"that optimistic locking is based on the fields read. This strategy implies "
-"that the fields that were read/changed in the transaction will be used for "
-"optimistic locking."
-msgstr ""
-"<emphasis role=\"bold\">read-strategy</emphasis>ï¼è¿ä¸ªå
ç´ æå®ç¨æ·éå®åºäºå"
-"段ç读åãè¿ä¸ªçç¥è¡¨ç¤ºå¨äºå¡ä¸è¢«è¯»/ä¿®æ¹çå段å°è¢«ç¨äºä¹è§éå®ã "
+msgid "<emphasis role=\"bold\">read-strategy</emphasis>: This element specifies that optimistic locking is based on the fields read. This strategy implies that the fields that were read/changed in the transaction will be used for optimistic locking."
+msgstr "<emphasis role=\"bold\">read-strategy</emphasis>ï¼è¿ä¸ªå
ç´ æå®ç¨æ·éå®åºäºå段ç读åãè¿ä¸ªçç¥è¡¨ç¤ºå¨äºå¡ä¸è¢«è¯»/ä¿®æ¹çå段å°è¢«ç¨äºä¹è§éå®ã "
#. Tag: para
#: The_CMP_Engine.xml:2395
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">version-column</emphasis>: This element specifies "
-"that optimistic locking is based on a version column strategy. Specifying "
-"this element will add an additional version field of type <literal>java.lang."
-"Long</literal> to the entity bean for optimistic locking. Each update of the "
-"entity will increase the value of this field. The <literal>field-name</"
-"literal> element allows for the specification of the name of the CMP field "
-"while the <literal>column-name</literal> element allows for the "
-"specification of the corresponding table column."
-msgstr ""
-"<emphasis role=\"bold\">version-column</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åºäº "
-"version åççç¥ãæå®è¿ä¸ªå
ç´ å°å¨ entity bean éæ·»å ä¸ä¸ªé¢å¤ç version å"
-"段ï¼å
¶ç±»å为 <literal>java.lang.Long</literal>ãæ¯æ¬¡å¯¹ entity çæ´æ°é½ä½¿è¿ä¸ª"
-"å段çå¼å¢å ã<literal>field-name</literal> å
ç´ å
许æå® CMP å段çååï¼è "
-"<literal>column-name</literal> å
ç´ åå
许æå®å¯¹åºç表çåçå称ã "
+msgid "<emphasis role=\"bold\">version-column</emphasis>: This element specifies that optimistic locking is based on a version column strategy. Specifying this element will add an additional version field of type <literal>java.lang.Long</literal> to the entity bean for optimistic locking. Each update of the entity will increase the value of this field. The <literal>field-name</literal> element allows for the specification of the name of the CMP field while the <literal>column-name</literal> element allows for the specification of the corresponding table column."
+msgstr "<emphasis role=\"bold\">version-column</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åºäº version åççç¥ãæå®è¿ä¸ªå
ç´ å°å¨ entity bean éæ·»å ä¸ä¸ªé¢å¤ç version å段ï¼å
¶ç±»å为 <literal>java.lang.Long</literal>ãæ¯æ¬¡å¯¹ entity çæ´æ°é½ä½¿è¿ä¸ªå段çå¼å¢å ã<literal>field-name</literal> å
ç´ å
许æå® CMP å段çååï¼è <literal>column-name</literal> å
ç´ åå
许æå®å¯¹åºç表çåçå称ã "
#. Tag: para
#: The_CMP_Engine.xml:2400
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">timestamp-column</emphasis>: This element specifies "
-"that optimistic locking is based on a timestamp column strategy. Specifying "
-"this element will add an additional version field of type <literal>java.util."
-"Date</literal> to the entity bean for optimistic locking. Each update of the "
-"entity will set the value of this field to the current time. The "
-"<literal>field-name</literal> element allows for the specification of the "
-"name of the CMP field while the <literal>column-name</literal> element "
-"allows for the specification of the corresponding table column."
-msgstr ""
-"<emphasis role=\"bold\">timestamp-column</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åº"
-"äº timestamp åççç¥ãæå®è¿ä¸ªå
ç´ å°å¨ entity bean éæ·»å ä¸ä¸ªé¢å¤ç version "
-"å段ï¼å
¶ç±»å为 <literal>java.lang.Date</literal>ãæ¯æ¬¡å¯¹ entity çæ´æ°é½ä½¿è¿"
-"个å段çå¼å¢å ã<literal>field-name</literal> å
ç´ å
许æå® CMP å段çååï¼"
-"è <literal>column-name</literal> å
ç´ åå
许æå®å¯¹åºç表çåçå称ã "
+msgid "<emphasis role=\"bold\">timestamp-column</emphasis>: This element specifies that optimistic locking is based on a timestamp column strategy. Specifying this element will add an additional version field of type <literal>java.util.Date</literal> to the entity bean for optimistic locking. Each update of the entity will set the value of this field to the current time. The <literal>field-name</literal> element allows for the specification of the name of the CMP field while the <literal>column-name</literal> element allows for the specification of the corresponding table column."
+msgstr "<emphasis role=\"bold\">timestamp-column</emphasis>ï¼è¿ä¸ªå
ç´ æå®ä¼åéå®åºäº timestamp åççç¥ãæå®è¿ä¸ªå
ç´ å°å¨ entity bean éæ·»å ä¸ä¸ªé¢å¤ç version å段ï¼å
¶ç±»å为 <literal>java.lang.Date</literal>ãæ¯æ¬¡å¯¹ entity çæ´æ°é½ä½¿è¿ä¸ªå段çå¼å¢å ã<literal>field-name</literal> å
ç´ å
许æå® CMP å段çååï¼è <literal>column-name</literal> å
ç´ åå
许æå®å¯¹åºç表çåçå称ã "
#. Tag: para
#: The_CMP_Engine.xml:2405
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">key-generator-factory</emphasis>: This element "
-"specifies that optimistic locking is based on key generation. The value of "
-"the element is the JNDI name of a <literal>org.jboss.ejb.plugins."
-"keygenerator.KeyGeneratorFactory</literal> implementation. Specifying this "
-"element will add an additional version field to the entity bean for "
-"optimistic locking. The type of the field must be specified via the "
-"<literal>field-type</literal> element. Each update of the entity will update "
-"the key field by obtaining a new value from the key generator. The "
-"<literal>field-name</literal> element allows for the specification of the "
-"name of the CMP field while the <literal>column-name</literal> element "
-"allows for the specification of the corresponding table column."
-msgstr ""
-"<emphasis role=\"bold\">key-generator-factory</emphasis>ï¼è¿ä¸ªå
ç´ æå®ç¨æ·é"
-"å®åºäºé®ççæãè¿ä¸ªå
ç´ çå¼æ¯ <literal>org.jboss.ejb.plugins.keygenerator."
-"KeyGeneratorFactory</literal> å®ç°ç JNDI ååãæå®è¿ä¸ªå
ç´ å°å¨ entity bean "
-"éæ·»å ä¸ä¸ªé¢å¤ç version å段ãè¿ä¸ªå段çç±»åå¿
é¡»éè¿ <literal>field-type</"
-"literal> å
ç´ æ¥æå®ãæ¯æ¬¡å¯¹ entity çæ´æ°é½ä½¿è¿ä¸ªå段çå¼å¢å ã"
-"<literal>field-name</literal> å
ç´ å
许æå® CMP å段çååï¼è "
-"<literal>column-name</literal> å
ç´ åå
许æå®å¯¹åºç表çåçå称ã "
+msgid "<emphasis role=\"bold\">key-generator-factory</emphasis>: This element specifies that optimistic locking is based on key generation. The value of the element is the JNDI name of a <literal>org.jboss.ejb.plugins.keygenerator.KeyGeneratorFactory</literal> implementation. Specifying this element will add an additional version field to the entity bean for optimistic locking. The type of the field must be specified via the <literal>field-type</literal> element. Each update of the entity will update the key field by obtaining a new value from the key generator. The <literal>field-name</literal> element allows for the specification of the name of the CMP field while the <literal>column-name</literal> element allows for the specification of the corresponding table column."
+msgstr "<emphasis role=\"bold\">key-generator-factory</emphasis>ï¼è¿ä¸ªå
ç´ æå®ç¨æ·éå®åºäºé®ççæãè¿ä¸ªå
ç´ çå¼æ¯ <literal>org.jboss.ejb.plugins.keygenerator.KeyGeneratorFactory</literal> å®ç°ç JNDI ååãæå®è¿ä¸ªå
ç´ å°å¨ entity bean éæ·»å ä¸ä¸ªé¢å¤ç version å段ãè¿ä¸ªå段çç±»åå¿
é¡»éè¿ <literal>field-type</literal> å
ç´ æ¥æå®ãæ¯æ¬¡å¯¹ entity çæ´æ°é½ä½¿è¿ä¸ªå段çå¼å¢å ã<literal>field-name</literal> å
ç´ å
许æå® CMP å段çååï¼è <literal>column-name</literal> å
ç´ åå
许æå®å¯¹åºç表çåçå称ã "
#. Tag: para
#: The_CMP_Engine.xml:2410
#, no-c-format
-msgid ""
-"A sample <literal>jbosscmp-jdbc.xml</literal> descriptor illustrating all of "
-"the optimistic locking strategies is given below."
-msgstr ""
-"ä¸é¢ç <literal>jbosscmp-jdbc.xml</literal> æ述符示ä¾æ¼ç¤ºäºææçç¨æ·éå®ç"
-"ç¥ã "
+msgid "A sample <literal>jbosscmp-jdbc.xml</literal> descriptor illustrating all of the optimistic locking strategies is given below."
+msgstr "ä¸é¢ç <literal>jbosscmp-jdbc.xml</literal> æ述符示ä¾æ¼ç¤ºäºææçç¨æ·éå®çç¥ã "
#. Tag: programlisting
#: The_CMP_Engine.xml:2413
@@ -7889,8 +5775,7 @@
" <field-name>stringField</field-name>\n"
" </cmp-field>\n"
" <optimistic-locking>\n"
-" <key-generator-factory>UUIDKeyGeneratorFactory</key-"
-"generator-factory>\n"
+" <key-generator-factory>UUIDKeyGeneratorFactory</key-generator-factory>\n"
" <field-type>java.lang.String</field-type>\n"
" <field-name>uuidField</field-name>\n"
" <column-name>ol_uuid</column-name>\n"
@@ -8034,8 +5919,7 @@
" <field-name>stringField</field-name>\n"
" </cmp-field>\n"
" <optimistic-locking>\n"
-" <key-generator-factory>UUIDKeyGeneratorFactory</key-"
-"generator-factory>\n"
+" <key-generator-factory>UUIDKeyGeneratorFactory</key-generator-factory>\n"
" <field-type>java.lang.String</field-type>\n"
" <field-name>uuidField</field-name>\n"
" <column-name>ol_uuid</column-name>\n"
@@ -8055,25 +5939,8 @@
#. Tag: para
#: The_CMP_Engine.xml:2418
#, no-c-format
-msgid ""
-"Support for primary key generation outside of the entity bean is available "
-"through custom implementations of the entity creation command objects used "
-"to insert entities into a persistent store. The list of available commands "
-"is specified in entity-commands element of the <literal>jbosscmp-jdbc.xml</"
-"literal> descriptor. The default <literal>entity-command</literal> may be "
-"specified in the <literal>jbosscmp-jdbc.xml</literal> in defaults element. "
-"Each entity element can override the <literal>entity-command</literal> in "
-"defaults by specifying its own <literal>entity-command</literal>. The "
-"content model of the <literal>entity-commands</literal> and child elements "
-"is given below."
-msgstr ""
-"æ¯æ entity bean å¤ç主é®çæå¯éè¿èªå®ä¹ entity ç creation å½ä»¤æ¥å®ç°ï¼è¿ä¸ª"
-"å½ä»¤è¢«ç¨æ¥æ entity æå
¥å°æä¹
æ§åå¨éã<literal>jbosscmp-jdbc.xml</literal> "
-"æ述符éç entity-commands å
ç´ æå®äºå¯ç¨çå½ä»¤ã缺çç <literal>entity-"
-"command</literal> å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</literal> ç defaults å
"
-"ç´ éæå®ãæ¯ä¸ª entity å
ç´ é½å¯ä»¥éè¿æå®èªå·±ç <literal>entity-command</"
-"literal> è¦ç缺çç <literal>entity-command</literal>ãä¸é¢æ¯ "
-"<literal>entity-commands</literal> åå
¶åå
ç´ çå
容模åã "
+msgid "Support for primary key generation outside of the entity bean is available through custom implementations of the entity creation command objects used to insert entities into a persistent store. The list of available commands is specified in entity-commands element of the <literal>jbosscmp-jdbc.xml</literal> descriptor. The default <literal>entity-command</literal> may be specified in the <literal>jbosscmp-jdbc.xml</literal> in defaults element. Each entity element can override the <literal>entity-command</literal> in defaults by specifying its own <literal>entity-command</literal>. The content model of the <literal>entity-commands</literal> and child elements is given below."
+msgstr "æ¯æ entity bean å¤ç主é®çæå¯éè¿èªå®ä¹ entity ç creation å½ä»¤æ¥å®ç°ï¼è¿ä¸ªå½ä»¤è¢«ç¨æ¥æ entity æå
¥å°æä¹
æ§åå¨éã<literal>jbosscmp-jdbc.xml</literal> æ述符éç entity-commands å
ç´ æå®äºå¯ç¨çå½ä»¤ã缺çç <literal>entity-command</literal> å¯ä»¥å¨ <literal>jbosscmp-jdbc.xml</literal> ç defaults å
ç´ éæå®ãæ¯ä¸ª entity å
ç´ é½å¯ä»¥éè¿æå®èªå·±ç <literal>entity-command</literal> è¦ç缺çç <literal>entity-command</literal>ãä¸é¢æ¯ <literal>entity-commands</literal> åå
¶åå
ç´ çå
容模åã "
#. Tag: title
#: The_CMP_Engine.xml:2422
@@ -8084,50 +5951,14 @@
#. Tag: para
#: The_CMP_Engine.xml:2429
#, no-c-format
-msgid ""
-"Each <literal>entity-command</literal> element specifies an entity "
-"generation implementation. The <literal>name</literal> attribute specifies a "
-"name that allows the command defined in an <literal>entity-commands</"
-"literal> section to be referenced in the defaults and entity elements. The "
-"<literal>class</literal> attribute specifies the implementation of the "
-"<literal>org.jboss.ejb.plugins.cmp.jdbc</literal>. "
-"<literal>JDBCCreateEntityCommand</literal> that supports the key generation. "
-"Database vendor specific commands typically subclass the <literal>org.jboss."
-"ejb.plugins.cmp.jdbc</literal>. <literal>JDBCIdentityColumnCreateCommand</"
-"literal> if the database generates the primary key as a side effect of doing "
-"an insert, or the <literal>org.jboss.ejb.plugins.cmp.jdbc."
-"JDBCInsertPKCreateCommand</literal> if the command must insert the generated "
-"key."
-msgstr ""
-"æ¯ä¸ª <literal>entity-command</literal> å
ç´ é½æå®äºä¸ä¸ª entity çæå®ç°ã"
-"<literal>name</literal> å±æ§æå®çå称å¯ä»¥å
è®¸å¨ defaults å entity å
ç´ éå¼"
-"ç¨ <literal>entity-commands</literal> é¨åå®ä¹çå½ä»¤ã<literal>class</"
-"literal> å±æ§æå®æ¯æé®çæç <literal>org.jboss.ejb.plugins.cmp.jdbc</"
-"literal>.<literal>JDBCCreateEntityCommand</literal> çå®ç°ãå¦ææ°æ®åºæçæ"
-"主é®å½ä½æå
¥çéå±å¨ä½çè¯ï¼æ°æ®åºä¾åºåä¸æçå½ä»¤é常ä½ä¸º <literal>org."
-"jboss.ejb.plugins.cmp.jdbc</literal>."
-"<literal>JDBCIdentityColumnCreateCommand</literal> çåç±»ï¼èå¦æå½ä»¤å¿
é¡»æå
¥"
-"çæçé®æ¶ï¼å®ä¼ä½ä¸º <literal>org.jboss.ejb.plugins.cmp.jdbc."
-"JDBCInsertPKCreateCommand</literal> çåç±»ã "
+msgid "Each <literal>entity-command</literal> element specifies an entity generation implementation. The <literal>name</literal> attribute specifies a name that allows the command defined in an <literal>entity-commands</literal> section to be referenced in the defaults and entity elements. The <literal>class</literal> attribute specifies the implementation of the <literal>org.jboss.ejb.plugins.cmp.jdbc</literal>. <literal>JDBCCreateEntityCommand</literal> that supports the key generation. Database vendor specific commands typically subclass the <literal>org.jboss.ejb.plugins.cmp.jdbc</literal>. <literal>JDBCIdentityColumnCreateCommand</literal> if the database generates the primary key as a side effect of doing an insert, or the <literal>org.jboss.ejb.plugins.cmp.jdbc.JDBCInsertPKCreateCommand</literal> if the command must insert the generated key."
+msgstr "æ¯ä¸ª <literal>entity-command</literal> å
ç´ é½æå®äºä¸ä¸ª entity çæå®ç°ã<literal>name</literal> å±æ§æå®çå称å¯ä»¥å
è®¸å¨ defaults å entity å
ç´ éå¼ç¨ <literal>entity-commands</literal> é¨åå®ä¹çå½ä»¤ã<literal>class</literal> å±æ§æå®æ¯æé®çæç <literal>org.jboss.ejb.plugins.cmp.jdbc</literal>.<literal>JDBCCreateEntityCommand</literal> çå®ç°ãå¦ææ°æ®åºæçæ主é®å½ä½æå
¥çéå±å¨ä½çè¯ï¼æ°æ®åºä¾åºåä¸æçå½ä»¤é常ä½ä¸º <literal>org.jboss.ejb.plugins.cmp.jdbc</literal>.<literal>JDBCIdentityColumnCreateCommand</literal> çåç±»ï¼èå¦æå½ä»¤å¿
é¡»æå
¥çæçé®æ¶ï¼å®ä¼ä½ä¸º <literal>org.jboss.ejb.plugins.cmp.jdbc.JDBCInsertPKCreateCommand</literal> çåç±»ã "
#. Tag: para
#: The_CMP_Engine.xml:2432
#, no-c-format
-msgid ""
-"The optional <literal>attribute</literal> element(s) allows for the "
-"specification of arbitrary name/value property pairs that will be available "
-"to the entity command implementation class. The <literal>attribute</literal> "
-"element has a required <literal>name</literal> attribute that specifies the "
-"name property, and the <literal>attribute</literal> element content is the "
-"value of the property. The attribute values are accessible through the "
-"<literal>org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData."
-"getAttribute</literal>(String) method."
-msgstr ""
-"å¯éç <literal>attribute</literal> å
ç´ å
许æå®ä»»æç name/value å±æ§å¯¹æ¥ä¸º "
-"entity å½ä»¤å®ç°æç¨ã<literal>attribute</literal> å
ç´ å
·æä¸ä¸ªå¿
éçæå®å称"
-"ç <literal>name</literal> å±æ§ä¸ <literal>attribute</literal> å
ç´ çå
容æ¯è¿"
-"个å±æ§çå¼ãè¿ä¸ªå±æ§å¼å¯éè¿<literal>org.jboss.ejb.plugins.cmp.jdbc.metadata."
-"JDBCEntityCommandMetaData.getAttribute</literal>(String) æ¹æ³æ¥è®¿é®ã "
+msgid "The optional <literal>attribute</literal> element(s) allows for the specification of arbitrary name/value property pairs that will be available to the entity command implementation class. The <literal>attribute</literal> element has a required <literal>name</literal> attribute that specifies the name property, and the <literal>attribute</literal> element content is the value of the property. The attribute values are accessible through the <literal>org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData.getAttribute</literal>(String) method."
+msgstr "å¯éç <literal>attribute</literal> å
ç´ å
许æå®ä»»æç name/value å±æ§å¯¹æ¥ä¸º entity å½ä»¤å®ç°æç¨ã<literal>attribute</literal> å
ç´ å
·æä¸ä¸ªå¿
éçæå®å称ç <literal>name</literal> å±æ§ä¸ <literal>attribute</literal> å
ç´ çå
容æ¯è¿ä¸ªå±æ§çå¼ãè¿ä¸ªå±æ§å¼å¯éè¿<literal>org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData.getAttribute</literal>(String) æ¹æ³æ¥è®¿é®ã "
#. Tag: title
#: The_CMP_Engine.xml:2436
@@ -8138,173 +5969,85 @@
#. Tag: para
#: The_CMP_Engine.xml:2437
#, no-c-format
-msgid ""
-"The following are the current <literal>entity-command</literal> definitions "
-"found in the <literal>standardjbosscmp-jdbc.xml</literal> descriptor:"
+msgid "The following are the current <literal>entity-command</literal> definitions found in the <literal>standardjbosscmp-jdbc.xml</literal> descriptor:"
msgstr "ä¸é¢æ¯ <literal>standardjbosscmp-jdbc.xml</literal> æ述符éæ¾å°çå½å <literal>entity-command</literal> å®ä¹ï¼"
#. Tag: para
#: The_CMP_Engine.xml:2442
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">default</emphasis>: (<literal>org.jboss.ejb.plugins."
-"cmp.jdbc.JDBCCreateEntityCommand</literal>) The "
-"<literal>JDBCCreateEntityCommand</literal> is the default entity creation as "
-"it is the <literal>entity-command</literal> referenced in the "
-"<literal>standardjbosscmp-jdbc.xml</literal> defaults element. This entity-"
-"command executes an <literal>INSERT INTO</literal> query using the assigned "
-"primary key value."
+msgid "<emphasis role=\"bold\">default</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand</literal>) The <literal>JDBCCreateEntityCommand</literal> is the default entity creation as it is the <literal>entity-command</literal> referenced in the <literal>standardjbosscmp-jdbc.xml</literal> defaults element. This entity-command executes an <literal>INSERT INTO</literal> query using the assigned primary key value."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2447
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">no-select-before-insert</emphasis>: (<literal>org."
-"jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand</literal>) This is a "
-"variation on <literal>default</literal> that skips select before insert by "
-"specifying an attribute <literal>name=\"SQLExceptionProcessor\"</literal> "
-"that points to the <literal>jboss.jdbc:service=SQLExceptionProcessor</"
-"literal> service. The <literal>SQLExceptionProcessor</literal> service "
-"provides a <literal>boolean isDuplicateKey(SQLException e)</literal> "
-"operation that allows a for determination of any unique constraint violation."
+msgid "<emphasis role=\"bold\">no-select-before-insert</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand</literal>) This is a variation on <literal>default</literal> that skips select before insert by specifying an attribute <literal>name=\"SQLExceptionProcessor\"</literal> that points to the <literal>jboss.jdbc:service=SQLExceptionProcessor</literal> service. The <literal>SQLExceptionProcessor</literal> service provides a <literal>boolean isDuplicateKey(SQLException e)</literal> operation that allows a for determination of any unique constraint violation."
msgstr "<emphasis role=\"bold\"></emphasis><literal></literal><literal></literal><literal> åå</literal><literal></literal><literal></literal><literal></literal>."
#. Tag: para
#: The_CMP_Engine.xml:2452
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">pk-sql</emphasis> (<literal>org.jboss.ejb.plugins."
-"cmp.jdbc.keygen.JDBCPkSqlCreateCommand</literal>) The "
-"<literal>JDBCPkSqlCreateCommand</literal> executes an <literal>INSERT INTO</"
-"literal> query statement provided by the <literal>pk-sql</literal> attribute "
-"to obtain the next primary key value. Its primary target usage are databases "
-"with sequence support."
+msgid "<emphasis role=\"bold\">pk-sql</emphasis> (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCPkSqlCreateCommand</literal>) The <literal>JDBCPkSqlCreateCommand</literal> executes an <literal>INSERT INTO</literal> query statement provided by the <literal>pk-sql</literal> attribute to obtain the next primary key value. Its primary target usage are databases with sequence support."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2457
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">mysql-get-generated-keys</emphasis>: (<literal>org."
-"jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand</literal>) The "
-"<literal>JDBCMySQLCreateCommand</literal> executes an <literal>INSERT INTO</"
-"literal> query using the <literal>getGeneratedKeys</literal> method from "
-"MySQL native <literal>java.sql.Statement</literal> interface implementation "
-"to fetch the generated key."
+msgid "<emphasis role=\"bold\">mysql-get-generated-keys</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand</literal>) The <literal>JDBCMySQLCreateCommand</literal> executes an <literal>INSERT INTO</literal> query using the <literal>getGeneratedKeys</literal> method from MySQL native <literal>java.sql.Statement</literal> interface implementation to fetch the generated key."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2462
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">oracle-sequence</emphasis>: (<literal>org.jboss.ejb."
-"plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand</literal>) The "
-"<literal>JDBCOracleCreateCommand</literal> is a create command for use with "
-"Oracle that uses a sequence in conjunction with a <literal>RETURNING</"
-"literal> clause to generate keys in a single statement. It has a required "
-"<literal>sequence</literal> element that specifies the name of the sequence "
-"column."
+msgid "<emphasis role=\"bold\">oracle-sequence</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand</literal>) The <literal>JDBCOracleCreateCommand</literal> is a create command for use with Oracle that uses a sequence in conjunction with a <literal>RETURNING</literal> clause to generate keys in a single statement. It has a required <literal>sequence</literal> element that specifies the name of the sequence column."
msgstr "<emphasis role=\"bold\"></emphasis><literal></literal><literal></literal><literal></literal><literal></literal> åå."
#. Tag: para
#: The_CMP_Engine.xml:2467
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">hsqldb-fetch-key</emphasis>: (<literal>org.jboss.ejb."
-"plugins.cmp.jdbc.keygen.JDBCHsqldbCreateCommand</literal>) The "
-"<literal>JDBCHsqldbCreateCommand</literal> executes an <literal>INSERT INTO</"
-"literal> query after executing a <literal>CALL IDENTITY()</literal> "
-"statement to fetch the generated key."
+msgid "<emphasis role=\"bold\">hsqldb-fetch-key</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCHsqldbCreateCommand</literal>) The <literal>JDBCHsqldbCreateCommand</literal> executes an <literal>INSERT INTO</literal> query after executing a <literal>CALL IDENTITY()</literal> statement to fetch the generated key."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2472
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">sybase-fetch-key</emphasis>: (<literal>org.jboss.ejb."
-"plugins.cmp.jdbc.keygen.JDBCSybaseCreateCommand</literal>) The "
-"<literal>JDBCSybaseCreateCommand</literal> executes an <literal>INSERT</"
-"literal> INTO query after executing a <literal>SELECT @@IDENTITY</literal> "
-"statement to fetch the generated key."
+msgid "<emphasis role=\"bold\">sybase-fetch-key</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCSybaseCreateCommand</literal>) The <literal>JDBCSybaseCreateCommand</literal> executes an <literal>INSERT</literal> INTO query after executing a <literal>SELECT @@IDENTITY</literal> statement to fetch the generated key."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2477
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">mssql-fetch-key</emphasis>: (<literal>org.jboss.ejb."
-"plugins.cmp.jdbc.keygen.JDBCSQLServerCreateCommand</literal>) The "
-"<literal>JDBCSQLServerCreateCommand</literal> for Microsoft SQL Server that "
-"uses the value from an <literal>IDENTITY</literal> columns. By default uses "
-"<literal>SELECT SCOPE_IDENTITY()</literal> to reduce the impact of triggers; "
-"can be overridden with <literal>pk-sql</literal> attribute e.g. for V7."
+msgid "<emphasis role=\"bold\">mssql-fetch-key</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCSQLServerCreateCommand</literal>) The <literal>JDBCSQLServerCreateCommand</literal> for Microsoft SQL Server that uses the value from an <literal>IDENTITY</literal> columns. By default uses <literal>SELECT SCOPE_IDENTITY()</literal> to reduce the impact of triggers; can be overridden with <literal>pk-sql</literal> attribute e.g. for V7."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2482
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">informix-serial</emphasis>: (<literal>org.jboss.ejb."
-"plugins.cmp.jdbc.keygen.JDBCInformixCreateCommand</literal>) The "
-"<literal>JDBCInformixCreateCommand</literal> executes an <literal>INSERT</"
-"literal> INTO query after using the <literal>getSerial</literal> method from "
-"Informix native <literal>java.sql.Statement</literal> interface "
-"implementation to fetch the generated key."
+msgid "<emphasis role=\"bold\">informix-serial</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCInformixCreateCommand</literal>) The <literal>JDBCInformixCreateCommand</literal> executes an <literal>INSERT</literal> INTO query after using the <literal>getSerial</literal> method from Informix native <literal>java.sql.Statement</literal> interface implementation to fetch the generated key."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2487
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">postgresql-fetch-seq</emphasis>: (<literal>org.jboss."
-"ejb.plugins.cmp.jdbc.keygen.JDBCPostgreSQLCreateCommand</literal>) The "
-"<literal>JDBCPostgreSQLCreateCommand</literal> for PostgreSQL that fetches "
-"the current value of the sequence. The optional <literal>sequence</literal> "
-"attribute can be used to change the name of the sequence, with the default "
-"being <literal>table_pkColumn_seq</literal>."
+msgid "<emphasis role=\"bold\">postgresql-fetch-seq</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCPostgreSQLCreateCommand</literal>) The <literal>JDBCPostgreSQLCreateCommand</literal> for PostgreSQL that fetches the current value of the sequence. The optional <literal>sequence</literal> attribute can be used to change the name of the sequence, with the default being <literal>table_pkColumn_seq</literal>."
msgstr "<emphasis role=\"bold\"></emphasis><literal></literal><literal></literal><literal></literal> åå<literal></literal>."
#. Tag: para
#: The_CMP_Engine.xml:2492
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">key-generator</emphasis>: (<literal>org.jboss.ejb."
-"plugins.cmp.jdbc.keygen.JDBCKeyGeneratorCreateCommand</literal>) The "
-"<literal>JDBCKeyGeneratorCreateCommand</literal> executes an <literal>INSERT "
-"INTO</literal> query after obtaining a value for the primary key from the "
-"key generator referenced by the <literal>key-generator-factory</literal>. "
-"The <literal>key-generator-factory</literal> attribute must provide the name "
-"of a JNDI binding of the <literal>org.jboss.ejb.plugins.keygenerator."
-"KeyGeneratorFactory</literal> implementation."
+msgid "<emphasis role=\"bold\">key-generator</emphasis>: (<literal>org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCKeyGeneratorCreateCommand</literal>) The <literal>JDBCKeyGeneratorCreateCommand</literal> executes an <literal>INSERT INTO</literal> query after obtaining a value for the primary key from the key generator referenced by the <literal>key-generator-factory</literal>. The <literal>key-generator-factory</literal> attribute must provide the name of a JNDI binding of the <literal>org.jboss.ejb.plugins.keygenerator.KeyGeneratorFactory</literal> implementation."
msgstr "<emphasis role=\"bold\"></emphasis><literal></literal><literal></literal><literal></literal><literal></literal><literal></literal> åå<literal></literal>."
#. Tag: para
#: The_CMP_Engine.xml:2497
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">get-generated-keys</emphasis>: (org.jboss.ejb."
-"plugins.cmp.jdbc.jdbc3.JDBCGetGeneratedKeysCreateCommand) The "
-"<literal>JDBCGetGeneratedKeysCreateCommand</literal> executes an "
-"<literal>INSERT INTO</literal> query using a statement built using the JDBC3 "
-"<literal>prepareStatement(String, Statement.RETURN_GENERATED_KEYS)</literal> "
-"that has the capability to retrieve the auto-generated key. The generated "
-"key is obtained by calling the <literal>PreparedStatement.getGeneratedKeys</"
-"literal> method. Since this requires JDBC3 support it is only available in "
-"JDK1.4.1+ with a supporting JDBC driver."
+msgid "<emphasis role=\"bold\">get-generated-keys</emphasis>: (org.jboss.ejb.plugins.cmp.jdbc.jdbc3.JDBCGetGeneratedKeysCreateCommand) The <literal>JDBCGetGeneratedKeysCreateCommand</literal> executes an <literal>INSERT INTO</literal> query using a statement built using the JDBC3 <literal>prepareStatement(String, Statement.RETURN_GENERATED_KEYS)</literal> that has the capability to retrieve the auto-generated key. The generated key is obtained by calling the <literal>PreparedStatement.getGeneratedKeys</literal> method. Since this requires JDBC3 support it is only available in JDK1.4.1+ with a supporting JDBC driver."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2502
#, no-c-format
-msgid ""
-"An example configuration using the <literal>hsqldb-fetch-key</"
-"literal><literal>entity-command</literal> with the generated key mapped to a "
-"known primary key <literal>cmp-field</literal> is shown below."
+msgid "An example configuration using the <literal>hsqldb-fetch-key</literal><literal>entity-command</literal> with the generated key mapped to a known primary key <literal>cmp-field</literal> is shown below."
msgstr ""
#. Tag: programlisting
@@ -8352,9 +6095,7 @@
#. Tag: para
#: The_CMP_Engine.xml:2506
#, no-c-format
-msgid ""
-"An alternate example using an unknown primary key without an explicit "
-"<literal>cmp-field</literal> is shown below."
+msgid "An alternate example using an unknown primary key without an explicit <literal>cmp-field</literal> is shown below."
msgstr ""
#. Tag: programlisting
@@ -8368,8 +6109,7 @@
" <pk-constraint>false</pk-constraint>\n"
" <table-name>location</table-name>\n"
" <unknown-pk>\n"
-" <unknown-pk-class>java.lang.Integer</unknown-pk-"
-"class>\n"
+" <unknown-pk-class>java.lang.Integer</unknown-pk-class>\n"
" <field-name>locationID</field-name>\n"
" <column-name>id</column-name>\n"
" <jdbc-type>INTEGER</jdbc-type>\n"
@@ -8389,8 +6129,7 @@
" <pk-constraint>false</pk-constraint>\n"
" <table-name>location</table-name>\n"
" <unknown-pk>\n"
-" <unknown-pk-class>java.lang.Integer</unknown-pk-"
-"class>\n"
+" <unknown-pk-class>java.lang.Integer</unknown-pk-class>\n"
" <field-name>locationID</field-name>\n"
" <column-name>id</column-name>\n"
" <jdbc-type>INTEGER</jdbc-type>\n"
@@ -8412,14 +6151,7 @@
#. Tag: para
#: The_CMP_Engine.xml:2516
#, no-c-format
-#, fuzzy
-msgid ""
-"JBoss global defaults are defined in the <literal>standardjbosscmp-jdbc.xml</"
-"literal> file of the <literal>server/<server-name>/conf/</literal> "
-"directory. Each application can override the global defaults in the "
-"<literal>jbosscmp-jdbc.xml</literal> file. The default options are contained "
-"in a defaults element of the configuration file, and the content model is "
-"shown below."
+msgid "JBoss global defaults are defined in the <literal>standardjbosscmp-jdbc.xml</literal> file of the <literal>server/<server-name>/conf/</literal> directory. Each application can override the global defaults in the <literal>jbosscmp-jdbc.xml</literal> file. The default options are contained in a defaults element of the configuration file, and the content model is shown below."
msgstr "<literal></literal><literal>< åå></literal><literal></literal>."
#. Tag: title
@@ -8449,8 +6181,7 @@
" <pk-constraint>true</pk-constraint>\n"
" <fk-constraint>false</fk-constraint>\n"
" <row-locking>false</row-locking>\n"
-" <preferred-relation-mapping>foreign-key</preferred-relation-"
-"mapping>\n"
+" <preferred-relation-mapping>foreign-key</preferred-relation-mapping>\n"
" <read-ahead>\n"
" <strategy>on-load</strategy>\n"
" <page-size>1000</page-size>\n"
@@ -8471,8 +6202,7 @@
" <pk-constraint>true</pk-constraint>\n"
" <fk-constraint>false</fk-constraint>\n"
" <row-locking>false</row-locking>\n"
-" <preferred-relation-mapping>foreign-key</preferred-relation-"
-"mapping>\n"
+" <preferred-relation-mapping>foreign-key</preferred-relation-mapping>\n"
" <read-ahead>\n"
" <strategy>on-load</strategy>\n"
" <page-size>1000</page-size>\n"
@@ -8491,208 +6221,103 @@
#. Tag: para
#: The_CMP_Engine.xml:2533
#, no-c-format
-msgid ""
-"Each option can apply to entities, relationships, or both, and can be "
-"overridden in the specific entity or relationship. A detailed description of "
-"each option follows:"
+msgid "Each option can apply to entities, relationships, or both, and can be overridden in the specific entity or relationship. A detailed description of each option follows:"
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2538
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">datasource</emphasis>: This optional element is the "
-"<literal>jndi-name</literal> used to look up the datasource. All database "
-"connections used by an entity or <literal>relation-table</literal> are "
-"obtained from the datasource. Having different datasources for entities is "
-"not recommended, as it vastly constrains the domain over which finders and "
-"ejbSelects can query."
+msgid "<emphasis role=\"bold\">datasource</emphasis>: This optional element is the <literal>jndi-name</literal> used to look up the datasource. All database connections used by an entity or <literal>relation-table</literal> are obtained from the datasource. Having different datasources for entities is not recommended, as it vastly constrains the domain over which finders and ejbSelects can query."
msgstr "<emphasis role=\"bold\"></emphasis><literal> åå</literal><literal></literal>."
#. Tag: para
#: The_CMP_Engine.xml:2543
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">datasource-mapping</emphasis>: This optional element "
-"specifies the name of the <literal>type-mapping</literal>, which determines "
-"how Java types are mapped to SQL types, and how EJB-QL functions are mapped "
-"to database specific functions. Type mappings are discussed in <xref linkend="
-"\"Datasource_Customization-Mapping\"/>."
+msgid "<emphasis role=\"bold\">datasource-mapping</emphasis>: This optional element specifies the name of the <literal>type-mapping</literal>, which determines how Java types are mapped to SQL types, and how EJB-QL functions are mapped to database specific functions. Type mappings are discussed in <xref linkend=\"Datasource_Customization-Mapping\"/>."
msgstr "<emphasis role=\"bold\"></emphasis> åå<literal></literal><xref linkend=\"Datasource_Customization-Mapping\"/>."
#. Tag: para
#: The_CMP_Engine.xml:2548
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">create-table</emphasis>: This optional element when "
-"true, specifies that JBoss should attempt to create a table for the entity. "
-"When the application is deployed, JBoss checks if a table already exists "
-"before creating the table. If a table is found, it is logged, and the table "
-"is not created. This option is very useful during the early stages of "
-"development when the table structure changes often. The default is false."
+msgid "<emphasis role=\"bold\">create-table</emphasis>: This optional element when true, specifies that JBoss should attempt to create a table for the entity. When the application is deployed, JBoss checks if a table already exists before creating the table. If a table is found, it is logged, and the table is not created. This option is very useful during the early stages of development when the table structure changes often. The default is false."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2575
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">remove-table</emphasis>: This optional element when "
-"true, JBoss will attempt to drop the table for each entity and each relation "
-"table mapped relationship. When the application is undeployed, JBoss will "
-"attempt to drop the table. This option is very useful during the early "
-"stages of development when the table structure changes often. The default is "
-"false."
+msgid "<emphasis role=\"bold\">remove-table</emphasis>: This optional element when true, JBoss will attempt to drop the table for each entity and each relation table mapped relationship. When the application is undeployed, JBoss will attempt to drop the table. This option is very useful during the early stages of development when the table structure changes often. The default is false."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2580
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-only</emphasis>: This optional element when "
-"true specifies that the bean provider will not be allowed to change the "
-"value of any fields. A field that is read-only will not be stored in, or "
-"inserted into, the database. If a primary key field is read-only, the create "
-"method will throw a <literal>CreateException</literal>. If a set accessor is "
-"called on a <literal>read-only</literal> field, it throws an "
-"<literal>EJBException</literal>. Read only fields are useful for fields that "
-"are filled in by database triggers, such as last update. The <literal>read-"
-"only</literal> option can be overridden on a per field basis. The default is "
-"false."
+msgid "<emphasis role=\"bold\">read-only</emphasis>: This optional element when true specifies that the bean provider will not be allowed to change the value of any fields. A field that is read-only will not be stored in, or inserted into, the database. If a primary key field is read-only, the create method will throw a <literal>CreateException</literal>. If a set accessor is called on a <literal>read-only</literal> field, it throws an <literal>EJBException</literal>. Read only fields are useful for fields that are filled in by database triggers, such as last update. The <literal>read-only</literal> option can be overridden on a per field basis. The default is false."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2585
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">read-time-out</emphasis>: This optional element is "
-"the amount of time in milliseconds that a read on a read only field is "
-"valid. A value of 0 means that the value is always reloaded at the start of "
-"a transaction, and a value of -1 means that the value never times out. This "
-"option can also be overridden on a per CMP field basis. If <literal>read-"
-"only</literal> is false, this value is ignored. The default is -1."
+msgid "<emphasis role=\"bold\">read-time-out</emphasis>: This optional element is the amount of time in milliseconds that a read on a read only field is valid. A value of 0 means that the value is always reloaded at the start of a transaction, and a value of -1 means that the value never times out. This option can also be overridden on a per CMP field basis. If <literal>read-only</literal> is false, this value is ignored. The default is -1."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2590
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">row-locking</emphasis>: This optional element if "
-"true specifies that JBoss will lock all rows loaded in a transaction. Most "
-"databases implement this by using the <literal>SELECT FOR UPDATE</literal> "
-"syntax when loading the entity, but the actual syntax is determined by the "
-"<literal>row-locking-template</literal> in the <literal>datasource-mapping</"
-"literal> used by this entity. The default is false."
+msgid "<emphasis role=\"bold\">row-locking</emphasis>: This optional element if true specifies that JBoss will lock all rows loaded in a transaction. Most databases implement this by using the <literal>SELECT FOR UPDATE</literal> syntax when loading the entity, but the actual syntax is determined by the <literal>row-locking-template</literal> in the <literal>datasource-mapping</literal> used by this entity. The default is false."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2595
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if "
-"true specifies that JBoss will add a primary key constraint when creating "
-"tables. The default is true."
-msgstr ""
-"<emphasis role=\"bold\">cookies</emphasis>ï¼è¿ä¸ªæ 记表示æ¯å¦ç¨ cookies è®°å½ä¼"
-"è¯ãå®ç缺çå¼æ¯ trueã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if true specifies that JBoss will add a primary key constraint when creating tables. The default is true."
+msgstr "<emphasis role=\"bold\">pk-constraint</emphasis>ï¼è¿ä¸ªå¯éå
ç´ ä¸º true 表示 JBoss å°å¨å建表æ¶æ·»å 主é®ãå®ç缺çå¼æ¯ trueã"
#. Tag: para
#: The_CMP_Engine.xml:2600
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">preferred-relation-mapping</emphasis>: This optional "
-"element specifies the preferred mapping style for relationships. The "
-"<literal>preferred-relation-mapping</literal> element must be either "
-"<literal>foreign-key</literal> or <literal>relation-table</literal>."
-msgstr ""
-"<emphasis role=\"bold\">persistPeriod</emphasis>ï¼å¦æ"
-"<literal>perisitPolicy</literal>å±æ§æ¯<literal>NoMoreOftenThan</literal> æ"
-"è
<literal>OnTimer</literal>ï¼<literal>persistPeriod</literal>å±æ§æå®æ´æ°ç"
-"é¢ç(毫ç§)ã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">preferred-relation-mapping</emphasis>: This optional element specifies the preferred mapping style for relationships. The <literal>preferred-relation-mapping</literal> element must be either <literal>foreign-key</literal> or <literal>relation-table</literal>."
+msgstr "<emphasis role=\"bold\">preferred-relation-mapping</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®å
³ç³»çé¦éæ å°é£æ ¼ã<literal>preferred-relation-mapping</literal> å
ç´ å¿
é¡»æ¯ <literal>foreign-key</literal> æ <literal>relation-table</literal>ã"
#. Tag: para
#: The_CMP_Engine.xml:2605
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">read-ahead</emphasis>: This optional element "
-"controls caching of query results and CMR fields for the entity. This option "
-"is discussed in <xref linkend=\"Optimized_Loading-Read_ahead\"/>."
-msgstr ""
-"<emphasis role=\"bold\">PartitionConfig</emphasis> æ¯ä¸ä¸ªç¨æ¥ä¸ºè¿ä¸ªç¾¤éï¼å"
-"ç <xref linkend=\"jbosscache-jgroups\"/>ï¼æå® JGroup é
ç½®é项çå
ç´ "
-"ï¼elementï¼ã"
+msgid "<emphasis role=\"bold\">read-ahead</emphasis>: This optional element controls caching of query results and CMR fields for the entity. This option is discussed in <xref linkend=\"Optimized_Loading-Read_ahead\"/>."
+msgstr "<emphasis role=\"bold\">PartitionConfig</emphasis> æ¯ä¸ä¸ªç¨æ¥ä¸ºè¿ä¸ªç¾¤éï¼åç <xref linkend=\"jbosscache-jgroups\"/>ï¼æå® JGroup é
ç½®é项çå
ç´ ï¼elementï¼ã"
#. Tag: para
#: The_CMP_Engine.xml:2610
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">list-cache-max</emphasis>: This optional element "
-"specifies the number of <literal>read-lists</literal> that can be tracked by "
-"this entity. This option is discussed in <xref linkend=\"Read_ahead-on_load"
-"\"/>. The default is 1000."
-msgstr ""
-"<emphasis role=\"bold\">description</emphasis>ï¼è¿ä¸ªå
ç´ æå®æä½çæ读çæ"
-"è¿°ã"
+msgid "<emphasis role=\"bold\">list-cache-max</emphasis>: This optional element specifies the number of <literal>read-lists</literal> that can be tracked by this entity. This option is discussed in <xref linkend=\"Read_ahead-on_load\"/>. The default is 1000."
+msgstr "<emphasis role=\"bold\">description</emphasis>ï¼è¿ä¸ªå
ç´ æå®æä½çæ读çæè¿°ã"
#. Tag: para
#: The_CMP_Engine.xml:2620
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">fetch-size</emphasis>: This optional element "
-"specifies the number of entities to read in one round-trip to the underlying "
-"datastore. The default is 0."
-msgstr ""
-"<emphasis role=\"bold\">description</emphasis>ï¼è¿ä¸ªå
ç´ æå®æä½çæ读çæ"
-"è¿°ã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">fetch-size</emphasis>: This optional element specifies the number of entities to read in one round-trip to the underlying datastore. The default is 0."
+msgstr "<emphasis role=\"bold\">description</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®å¯¹åºå±æ°æ®åºä¸æ¬¡è¯»åçå®ä½æ°ç®ãå®ç缺çå¼ä¸º 0ã"
#. Tag: para
#: The_CMP_Engine.xml:2625
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">unknown-pk</emphasis>: This optional element allows "
-"one to define the default mapping of an unknown primary key type of "
-"<literal>java.lang.Object</literal> maps to the persistent store."
+msgid "<emphasis role=\"bold\">unknown-pk</emphasis>: This optional element allows one to define the default mapping of an unknown primary key type of <literal>java.lang.Object</literal> maps to the persistent store."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2630
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">entity-command</emphasis>: This optional element "
-"allows one to define the default command for entity creation. This is "
-"described in detail in <xref linkend=\"The_CMP_Engine-"
-"Entity_Commands_and_Primary_Key_Generation\"/>."
-msgstr ""
-"<emphasis role=\"bold\">PartitionConfig</emphasis> æ¯ä¸ä¸ªç¨æ¥ä¸ºè¿ä¸ªç¾¤éï¼å"
-"ç <xref linkend=\"jbosscache-jgroups\"/>ï¼æå® JGroup é
ç½®é项çå
ç´ "
-"ï¼elementï¼ã"
+msgid "<emphasis role=\"bold\">entity-command</emphasis>: This optional element allows one to define the default command for entity creation. This is described in detail in <xref linkend=\"The_CMP_Engine-Entity_Commands_and_Primary_Key_Generation\"/>."
+msgstr "<emphasis role=\"bold\">PartitionConfig</emphasis> æ¯ä¸ä¸ªç¨æ¥ä¸ºè¿ä¸ªç¾¤éï¼åç <xref linkend=\"jbosscache-jgroups\"/>ï¼æå® JGroup é
ç½®é项çå
ç´ ï¼elementï¼ã"
#. Tag: para
#: The_CMP_Engine.xml:2635
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">ql-compiler</emphasis>: This optional elements "
-"allows a replacement query compiler to be specified. Alternate query "
-"compilers were discussed in <xref linkend=\"Queries-"
-"EJBQL_2.1_and_SQL92_queries\"/>."
-msgstr ""
-"<emphasis role=\"bold\">PartitionConfig</emphasis> æ¯ä¸ä¸ªç¨æ¥ä¸ºè¿ä¸ªç¾¤éï¼å"
-"ç <xref linkend=\"jbosscache-jgroups\"/>ï¼æå® JGroup é
ç½®é项çå
ç´ "
-"ï¼elementï¼ã"
+msgid "<emphasis role=\"bold\">ql-compiler</emphasis>: This optional elements allows a replacement query compiler to be specified. Alternate query compilers were discussed in <xref linkend=\"Queries-EJBQL_2.1_and_SQL92_queries\"/>."
+msgstr "<emphasis role=\"bold\">PartitionConfig</emphasis> æ¯ä¸ä¸ªç¨æ¥ä¸ºè¿ä¸ªç¾¤éï¼åç <xref linkend=\"jbosscache-jgroups\"/>ï¼æå® JGroup é
ç½®é项çå
ç´ ï¼elementï¼ã"
#. Tag: para
#: The_CMP_Engine.xml:2640
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">throw-runtime-exceptions</emphasis>: This attribute, "
-"if set to true, indicates that an error in connecting to the database should "
-"be seen in the application as runtime <literal>EJBException</literal> rather "
-"than as a checked exception."
+msgid "<emphasis role=\"bold\">throw-runtime-exceptions</emphasis>: This attribute, if set to true, indicates that an error in connecting to the database should be seen in the application as runtime <literal>EJBException</literal> rather than as a checked exception."
msgstr ""
#. Tag: title
@@ -8704,15 +6329,7 @@
#. Tag: para
#: The_CMP_Engine.xml:2651
#, no-c-format
-msgid ""
-"JBoss includes predefined type-mappings for many databases including: "
-"Cloudscape, DB2, DB2/400, Hypersonic SQL, InformixDB, InterBase, MS "
-"SQLSERVER, MS SQLSERVER2000, mySQL, Oracle7, Oracle8, Oracle9i, PointBase, "
-"PostgreSQL, PostgreSQL 7.2, SapDB, SOLID, and Sybase. If you do not like the "
-"supplied mapping, or a mapping is not supplied for your database, you will "
-"have to define a new mapping. If you find an error in one of the supplied "
-"mappings, or if you create a new mapping for a new database, please consider "
-"posting a patch at the JBoss project page on SourceForge."
+msgid "JBoss includes predefined type-mappings for many databases including: Cloudscape, DB2, DB2/400, Hypersonic SQL, InformixDB, InterBase, MS SQLSERVER, MS SQLSERVER2000, mySQL, Oracle7, Oracle8, Oracle9i, PointBase, PostgreSQL, PostgreSQL 7.2, SapDB, SOLID, and Sybase. If you do not like the supplied mapping, or a mapping is not supplied for your database, you will have to define a new mapping. If you find an error in one of the supplied mappings, or if you create a new mapping for a new database, please consider posting a patch at the JBoss project page on SourceForge."
msgstr ""
#. Tag: title
@@ -8724,11 +6341,7 @@
#. Tag: para
#: The_CMP_Engine.xml:2656
#, no-c-format
-msgid ""
-"Customization of a database is done through the <literal>type-mapping</"
-"literal> section of the <literal>jbosscmp-jdbc.xml</literal> descriptor. The "
-"content model for the type-mapping element is given in <xref linkend="
-"\"Type_Mapping-The_jbosscmp_jdbc_type_mapping_element_content_model.\"/>."
+msgid "Customization of a database is done through the <literal>type-mapping</literal> section of the <literal>jbosscmp-jdbc.xml</literal> descriptor. The content model for the type-mapping element is given in <xref linkend=\"Type_Mapping-The_jbosscmp_jdbc_type_mapping_element_content_model.\"/>."
msgstr ""
#. Tag: title
@@ -8739,35 +6352,25 @@
#. Tag: para
#: The_CMP_Engine.xml:2669
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The elements are:"
msgstr "åå
ç´ æ¯ï¼"
#. Tag: para
#: The_CMP_Engine.xml:2674
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">name</emphasis>: This required element provides the "
-"name identifying the database customization. It is used to refer to the "
-"mapping by the <literal>datasource-mapping</literal> elements found in "
-"defaults and entity."
+msgid "<emphasis role=\"bold\">name</emphasis>: This required element provides the name identifying the database customization. It is used to refer to the mapping by the <literal>datasource-mapping</literal> elements found in defaults and entity."
msgstr "<emphasis role=\"bold\"> åå</emphasis> åå<literal></literal>."
#. Tag: para
#: The_CMP_Engine.xml:2679
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">row-locking-template</emphasis>: This required "
-"element gives the <literal>PreparedStatement</literal> template used to "
-"create a row lock on the selected rows. The template must support three "
-"arguments:"
+msgid "<emphasis role=\"bold\">row-locking-template</emphasis>: This required element gives the <literal>PreparedStatement</literal> template used to create a row lock on the selected rows. The template must support three arguments:"
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2684
#, no-c-format
-#, fuzzy
msgid "the select clause"
msgstr "select åå¥"
@@ -8775,95 +6378,71 @@
#: The_CMP_Engine.xml:2689
#, no-c-format
msgid "the from clause. The order of the tables is currently not guaranteed"
-msgstr ""
+msgstr "from åå¥ãç®åä¸è½ä¿è¯è¡¨ç顺åº"
#. Tag: para
#: The_CMP_Engine.xml:2694
#, no-c-format
-#, fuzzy
msgid "the where clause"
msgstr "where åå¥"
#. Tag: para
#: The_CMP_Engine.xml:2699
#, no-c-format
-msgid ""
-"If row locking is not supported in select statement this element should be "
-"empty. The most common form of row locking is select for update as in: "
-"<literal>SELECT ?1 FROM ?2 WHERE ?3 FOR UPDATE</literal>."
-msgstr ""
+msgid "If row locking is not supported in select statement this element should be empty. The most common form of row locking is select for update as in: <literal>SELECT ?1 FROM ?2 WHERE ?3 FOR UPDATE</literal>."
+msgstr "å¦æ select è¯å¥éä¸æ¯æè¡éå®ï¼è¿ä¸ªå
ç´ åºè¯¥ä¸ºç©ºãè¡éå®æ常è§çå½¢å¼æ¯ï¼<literal>SELECT ?1 FROM ?2 WHERE ?3 FOR UPDATE</literal>ã"
#. Tag: para
#: The_CMP_Engine.xml:2704
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">pk-constraint-template</emphasis>: This required "
-"element gives the <literal>PreparedStatement</literal> template used to "
-"create a primary key constraint in the create table statement. The template "
-"must support two arguments"
+msgid "<emphasis role=\"bold\">pk-constraint-template</emphasis>: This required element gives the <literal>PreparedStatement</literal> template used to create a primary key constraint in the create table statement. The template must support two arguments"
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2709
#, no-c-format
-#, fuzzy
-msgid ""
-"Primary key constraint name; which is always <literal>pk_{table-name}</"
-"literal>"
+msgid "Primary key constraint name; which is always <literal>pk_{table-name}</literal>"
msgstr "åå<literal> åå</literal>"
#. Tag: para
#: The_CMP_Engine.xml:2714
#, no-c-format
msgid "Comma separated list of primary key column names"
-msgstr ""
+msgstr "以éå·éå¼ç主é®å段åå表"
#. Tag: para
#: The_CMP_Engine.xml:2719
#, no-c-format
-msgid ""
-"If a primary key constraint clause is not supported in a create table "
-"statement this element should be empty. The most common form of a primary "
-"key constraint is: <literal>CONSTRAINT ?1 PRIMARY KEY (?2)</literal>"
-msgstr ""
+msgid "If a primary key constraint clause is not supported in a create table statement this element should be empty. The most common form of a primary key constraint is: <literal>CONSTRAINT ?1 PRIMARY KEY (?2)</literal>"
+msgstr "å¦æ create table è¯å¥éä¸æ¯æ主é®çº¦æåå¥ï¼é£ä¹è¿ä¸ªå
ç´ åºè¯¥ä¸ºç©ºã主é®çº¦ææ常è§çå½¢å¼æ¯ï¼<literal>CONSTRAINT ?1 PRIMARY KEY (?2)</literal>"
#. Tag: para
#: The_CMP_Engine.xml:2724
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">fk-constraint-template</emphasis>: This is the "
-"template used to create a foreign key constraint in separate statement. The "
-"template must support five arguments:"
-msgstr ""
-"<emphasis role=\"bold\">SessionIdAlphabet</emphasis>ï¼è¿æ¯ä¸ä¸ªç¨æ¥å建ä¼è¯ "
-"ID çå符éãå®å¿
é¡»ç±å好 65 个å¯ä¸çå符ç»æ."
+#, no-c-format
+msgid "<emphasis role=\"bold\">fk-constraint-template</emphasis>: This is the template used to create a foreign key constraint in separate statement. The template must support five arguments:"
+msgstr "<emphasis role=\"bold\">fk-constraint-template</emphasis>ï¼è¿æ¯ç¨æ¥å¨åç¬è¯å¥éå建å¤é®çº¦æç模æ¿ãè¿ä¸ªæ¨¡æ¿å¿
é¡»æ¯æ 5 个åæ°ï¼"
#. Tag: para
#: The_CMP_Engine.xml:2729
#, no-c-format
-#, fuzzy
msgid "Table name"
msgstr "åå"
#. Tag: para
#: The_CMP_Engine.xml:2734
#, no-c-format
-#, fuzzy
-msgid ""
-"Foreign key constraint name; which is always <literal>fk_{table-name}_{cmr-"
-"field-name}</literal>"
+msgid "Foreign key constraint name; which is always <literal>fk_{table-name}_{cmr-field-name}</literal>"
msgstr "åå<literal> åå åå</literal>"
#. Tag: para
#: The_CMP_Engine.xml:2739
#, no-c-format
msgid "Comma separated list of foreign key column names"
-msgstr ""
+msgstr "以éå·éå¼çå¤é®å段åçå表"
#. Tag: para
#: The_CMP_Engine.xml:2744
#, no-c-format
-#, fuzzy
msgid "References table name"
msgstr "åå"
@@ -8871,167 +6450,112 @@
#: The_CMP_Engine.xml:2749
#, no-c-format
msgid "Comma separated list of the referenced primary key column names"
-msgstr ""
+msgstr "以éå·éå¼ç被å¼ç¨ä¸»é®å段åçå表"
#. Tag: para
#: The_CMP_Engine.xml:2754
#, no-c-format
-msgid ""
-"If the datasource does not support foreign key constraints this element "
-"should be empty. The most common form of a foreign key constraint is: "
-"<literal>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)"
-"</literal>."
-msgstr ""
+msgid "If the datasource does not support foreign key constraints this element should be empty. The most common form of a foreign key constraint is: <literal>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</literal>."
+msgstr "å¦ææ°æ®æºä¸æ¯æå¤é®çº¦æï¼è¿ä¸ªå
ç´ åºè¯¥ä¸ºç©ºãå¤é®çº¦ææ常è§çå½¢å¼æ¯ï¼<literal>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</literal>ã"
#. Tag: para
#: The_CMP_Engine.xml:2759
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">auto-increment-template</emphasis>: This declares "
-"the SQL template for specifying auto increment columns."
-msgstr "<emphasis role=\"bold\">parameter</emphasis>ï¼è¿ä¸ªå
ç´ æè¿°äºæä½çç¾åã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">auto-increment-template</emphasis>: This declares the SQL template for specifying auto increment columns."
+msgstr "<emphasis role=\"bold\">auto-increment-template</emphasis>ï¼è¿å£°æäº SQL 模æ¿æ¥æå®èªå¨å¢éï¼auto incrementï¼çå段ã"
#. Tag: para
#: The_CMP_Engine.xml:2764
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">add-column-template</emphasis>: When <literal>alter-"
-"table</literal> is true, this SQL template specifies the syntax for adding a "
-"column to an existing table. The default value is <literal>ALTER TABLE ?1 "
-"ADD ?2 ?3</literal>. The parameters are:"
+msgid "<emphasis role=\"bold\">add-column-template</emphasis>: When <literal>alter-table</literal> is true, this SQL template specifies the syntax for adding a column to an existing table. The default value is <literal>ALTER TABLE ?1 ADD ?2 ?3</literal>. The parameters are:"
msgstr ""
#. Tag: para
-#: The_CMP_Engine.xml:2769 The_CMP_Engine.xml:2791 The_CMP_Engine.xml:2813
+#: The_CMP_Engine.xml:2769
+#: The_CMP_Engine.xml:2791
+#: The_CMP_Engine.xml:2813
#, no-c-format
-#, fuzzy
msgid "the table name"
msgstr "åå"
#. Tag: para
-#: The_CMP_Engine.xml:2774 The_CMP_Engine.xml:2796 The_CMP_Engine.xml:2818
+#: The_CMP_Engine.xml:2774
+#: The_CMP_Engine.xml:2796
+#: The_CMP_Engine.xml:2818
#, no-c-format
-#, fuzzy
msgid "the column name"
msgstr "SQL å段类å"
#. Tag: para
-#: The_CMP_Engine.xml:2779 The_CMP_Engine.xml:2801
+#: The_CMP_Engine.xml:2779
+#: The_CMP_Engine.xml:2801
#, no-c-format
-#, fuzzy
msgid "the column type"
msgstr "SQL å段类å"
#. Tag: para
#: The_CMP_Engine.xml:2786
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">alter-column-template</emphasis>: When "
-"<literal>alter-table</literal> is true, this SQL template specifies the "
-"syntax for dropping a column to from an existing table. The default value is "
-"<literal>ALTER TABLE ?1 ALTER ?2 TYPE ?3</literal>. The parameters are:"
+msgid "<emphasis role=\"bold\">alter-column-template</emphasis>: When <literal>alter-table</literal> is true, this SQL template specifies the syntax for dropping a column to from an existing table. The default value is <literal>ALTER TABLE ?1 ALTER ?2 TYPE ?3</literal>. The parameters are:"
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2808
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">drop-column-template</emphasis>: When <literal>alter-"
-"table</literal> is true, this SQL template specifies the syntax for dropping "
-"a column to from an existing table. The default value is <literal>ALTER "
-"TABLE ?1 DROP ?2</literal>. The parameters are:"
+msgid "<emphasis role=\"bold\">drop-column-template</emphasis>: When <literal>alter-table</literal> is true, this SQL template specifies the syntax for dropping a column to from an existing table. The default value is <literal>ALTER TABLE ?1 DROP ?2</literal>. The parameters are:"
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2825
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">alias-header-prefix</emphasis>: This required "
-"element gives the prefix used in creating the alias header. An alias header "
-"is prepended to a generated table alias by the EJB-QL compiler to prevent "
-"name collisions. The alias header is constructed as follows: alias-header-"
-"prefix + int_counter + alias-header-suffix. An example alias header would be "
-"<literal>t0_</literal> for an alias-header-prefix of \"<literal>t</literal>"
-"\" and an alias-header-suffix of \"<literal>_</literal>\"."
+msgid "<emphasis role=\"bold\">alias-header-prefix</emphasis>: This required element gives the prefix used in creating the alias header. An alias header is prepended to a generated table alias by the EJB-QL compiler to prevent name collisions. The alias header is constructed as follows: alias-header-prefix + int_counter + alias-header-suffix. An example alias header would be <literal>t0_</literal> for an alias-header-prefix of \"<literal>t</literal>\" and an alias-header-suffix of \"<literal>_</literal>\"."
msgstr "<emphasis role=\"bold\"></emphasis> åå<literal></literal><literal></literal><literal></literal>."
#. Tag: para
#: The_CMP_Engine.xml:2830
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">alias-header-suffix</emphasis>: This required "
-"element gives the suffix portion of the generated alias header."
-msgstr ""
-"<emphasis role=\"bold\">description</emphasis>ï¼è¿ä¸ªå
ç´ æå®éç¥çæ读çæ"
-"è¿°ã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">alias-header-suffix</emphasis>: This required element gives the suffix portion of the generated alias header."
+msgstr "<emphasis role=\"bold\">alias-header-suffix</emphasis>ï¼è¿ä¸ªå¿
éå段æå®çæçå«å头é¨ä¿¡æ¯çåç¼ã"
#. Tag: para
#: The_CMP_Engine.xml:2835
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">alias-max-length</emphasis>: This required element "
-"gives the maximum allowed length for the generated alias header."
-msgstr "<emphasis role=\"bold\">name</emphasis>ï¼è¿ä¸ªå
ç´ å
å«éç¥ç±»çç±»å
¨åã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">alias-max-length</emphasis>: This required element gives the maximum allowed length for the generated alias header."
+msgstr "<emphasis role=\"bold\">alias-max-length</emphasis>ï¼è¿ä¸ªå¿
éå
ç´ ç»åºçæçå«å头é¨ä¿¡æ¯æå
许çæ大é¿åº¦ã"
#. Tag: para
#: The_CMP_Engine.xml:2840
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">subquery-supported</emphasis>: This required element "
-"specifies if this <literal>type-mapping</literal> subqueries as either true "
-"or false. Some EJB-QL operators are mapped to exists subqueries. If "
-"<literal>subquery-supported</literal> is false, the EJB-QL compiler will use "
-"a left join and is null."
+msgid "<emphasis role=\"bold\">subquery-supported</emphasis>: This required element specifies if this <literal>type-mapping</literal> subqueries as either true or false. Some EJB-QL operators are mapped to exists subqueries. If <literal>subquery-supported</literal> is false, the EJB-QL compiler will use a left join and is null."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2845
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">true-mapping</emphasis>: This required element "
-"defines <emphasis>true</emphasis> identity in EJB-QL queries. Examples "
-"include <literal>TRUE</literal>, <literal>1</literal>, and <literal>(1=1)</"
-"literal>."
-msgstr ""
-"<emphasis role=\"strong\">ä¾å¦ï¼</emphasis>建议çåå¼ä¸º <literal>4</"
-"literal>ï¼<literal>8</literal>ï¼å <literal>16</literal>"
+#, no-c-format
+msgid "<emphasis role=\"bold\">true-mapping</emphasis>: This required element defines <emphasis>true</emphasis> identity in EJB-QL queries. Examples include <literal>TRUE</literal>, <literal>1</literal>, and <literal>(1=1)</literal>."
+msgstr "<emphasis role=\"bold\">true-mapping</emphasis>ï¼è¿ä¸ªå¿
éå
ç´ å®ä¹ EJB-QL æ¥è¯¢éç <emphasis>true</emphasis> æ è¯ç¬¦ãå¦ <literal>TRUE</literal>ã<literal>1</literal> å <literal>(1=1)</literal>ã"
#. Tag: para
#: The_CMP_Engine.xml:2850
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">false-mapping</emphasis>: This required element "
-"defines <emphasis>false</emphasis> identity in EJB-QL queries. Examples "
-"include <literal>FALSE</literal>, <literal>0</literal>, and <literal>(1=0)</"
-"literal>."
-msgstr ""
-"<emphasis role=\"strong\">ä¾å¦ï¼</emphasis>建议çåå¼ä¸º <literal>4</"
-"literal>ï¼<literal>8</literal>ï¼å <literal>16</literal>"
+#, no-c-format
+msgid "<emphasis role=\"bold\">false-mapping</emphasis>: This required element defines <emphasis>false</emphasis> identity in EJB-QL queries. Examples include <literal>FALSE</literal>, <literal>0</literal>, and <literal>(1=0)</literal>."
+msgstr "<emphasis role=\"bold\">false-mapping</emphasis>ï¼è¿ä¸ªå¯éå
ç´ å®ä¹ EJB-QL æ¥è¯¢éç <emphasis>false</emphasis> æ è¯ç¬¦ãå¦ <literal>FALSE</literal>ã<literal>0</literal> å <literal>(1=0)</literal>ã"
#. Tag: para
#: The_CMP_Engine.xml:2855
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">function-mapping</emphasis>: This optional element "
-"specifies one or more the mappings from an EJB-QL function to an SQL "
-"implementation. See <xref linkend=\"Datasource_Customization-Function_Mapping"
-"\"/> for the details."
+msgid "<emphasis role=\"bold\">function-mapping</emphasis>: This optional element specifies one or more the mappings from an EJB-QL function to an SQL implementation. See <xref linkend=\"Datasource_Customization-Function_Mapping\"/> for the details."
msgstr ""
#. Tag: para
#: The_CMP_Engine.xml:2860
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">mapping</emphasis>: This required element specifies "
-"the mappings from a Java type to the corresponding JDBC and SQL type. See "
-"<xref linkend=\"Datasource_Customization-Mapping\"/> for the details."
+msgid "<emphasis role=\"bold\">mapping</emphasis>: This required element specifies the mappings from a Java type to the corresponding JDBC and SQL type. See <xref linkend=\"Datasource_Customization-Mapping\"/> for the details."
msgstr ""
#. Tag: title
#: The_CMP_Engine.xml:2868
#, no-c-format
-#, fuzzy
msgid "Function Mapping"
msgstr "éåç±»ï¼Collectionsï¼æ å°"
@@ -9039,159 +6563,95 @@
#: The_CMP_Engine.xml:2869
#, no-c-format
msgid "The function-mapping element model is show below."
-msgstr ""
+msgstr "ä¸é¢æ¯ function-mapping å
ç´ çå
容模åã"
#. Tag: title
#: The_CMP_Engine.xml:2873
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The jbosscmp-jdbc function-mapping element content model"
-msgstr "The descriptors element content model"
+msgstr "jbosscmp-jdbc ç function-mapping å
ç´ çå
容模å"
#. Tag: para
#: The_CMP_Engine.xml:2880
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The allowed child elements are:"
-msgstr "åå
ç´ æ¯ï¼"
+msgstr "æå
许çåå
ç´ æ¯ï¼"
#. Tag: para
#: The_CMP_Engine.xml:2885
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">function-name</emphasis>: This required element "
-"gives the EJB-QL function name, e.g., <literal>concat</literal>, "
-"<literal>substring</literal>."
-msgstr ""
-"<emphasis role=\"bold\">CacheLoaderPreload</emphasis> å
å«äºéè¦é¢å
å è½½çç¨"
-"éå·éå¼çèç¹å表ï¼å¦ï¼<literal>/aop</literal>ï¼<literal>/productcatalogue</"
-"literal>ï¼"
+#, no-c-format
+msgid "<emphasis role=\"bold\">function-name</emphasis>: This required element gives the EJB-QL function name, e.g., <literal>concat</literal>, <literal>substring</literal>."
+msgstr "<emphasis role=\"bold\">function-name</emphasis>ï¼è¿ä¸ªå¿
éå
ç´ ç»åº EJB-QL å½æ°çå称ï¼å¦ <literal>concat</literal>ã<literal>substring</literal>ã"
#. Tag: para
#: The_CMP_Engine.xml:2890
#, no-c-format
-msgid ""
-"<emphasis role=\"bold\">function-sql</emphasis>: This required element gives "
-"the SQL for the function as appropriate for the underlying database. "
-"Examples for a <literal>concat</literal> function include: <literal>(?1 || ?"
-"2)</literal>, <literal>concat(?1, ?2)</literal>, <literal>(?1 + ?2)</"
-"literal>."
+msgid "<emphasis role=\"bold\">function-sql</emphasis>: This required element gives the SQL for the function as appropriate for the underlying database. Examples for a <literal>concat</literal> function include: <literal>(?1 || ?2)</literal>, <literal>concat(?1, ?2)</literal>, <literal>(?1 + ?2)</literal>."
msgstr ""
#. Tag: title
#: The_CMP_Engine.xml:2898
#, no-c-format
-#, fuzzy
msgid "Mapping"
msgstr "æ å°"
#. Tag: para
#: The_CMP_Engine.xml:2899
#, no-c-format
-#, fuzzy
-msgid ""
-"A <literal>type-mapping</literal> is simply a set of mappings between Java "
-"class types and database types. A set of type mappings is defined by a set "
-"of <literal>mapping</literal> elements, the content model for which is shown "
-"in <xref linkend=\"Mapping-The_jbosscmp_jdbc_mapping_element_content_model."
-"\"/>."
-msgstr ""
-"<literal>type-mapping</literal> æ¯ä¸ç³»åä» Java ç±»çç±»åå°æ°æ®åºç±»åçæ å°ã"
-"è¿äºæ å°éè¿ <literal>mapping</literal> å
ç´ è¿è¡å®ä¹ï¼<xref linkend="
-"\"Mapping-The_jbosscmp_jdbc_mapping_element_content_model.\"/> å±ç¤ºäºå®çå
容"
-"æ ¼å¼ã"
+msgid "A <literal>type-mapping</literal> is simply a set of mappings between Java class types and database types. A set of type mappings is defined by a set of <literal>mapping</literal> elements, the content model for which is shown in <xref linkend=\"Mapping-The_jbosscmp_jdbc_mapping_element_content_model.\"/>."
+msgstr "<literal>type-mapping</literal> æ¯ä¸ç³»åä» Java ç±»çç±»åå°æ°æ®åºç±»åçæ å°ãè¿äºæ å°éè¿ <literal>mapping</literal> å
ç´ è¿è¡å®ä¹ï¼<xref linkend=\"Mapping-The_jbosscmp_jdbc_mapping_element_content_model.\"/> å±ç¤ºäºå®çå
å®¹æ ¼å¼ã"
#. Tag: title
#: The_CMP_Engine.xml:2903
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The jbosscmp-jdbc mapping element content model."
-msgstr "jbosscmp-jdbc æ件ç mapping å
ç´ çå
å®¹æ ¼å¼ã"
+msgstr "jbosscmp-jdbc æ件ç mapping å
ç´ çå
å®¹æ ¼å¼ã "
#. Tag: para
#: The_CMP_Engine.xml:2910
#, no-c-format
-#, fuzzy
-msgid ""
-"If JBoss cannot find a mapping for a type, it will serialize the object and "
-"use the <literal>java.lang.Object</literal> mapping. The following describes "
-"the three child elements of the mapping element:"
-msgstr ""
-"å¦æ JBoss ä¸è½æ¾å°æ个类åçæ å°ï¼å®å°åºååè¿ä¸ªå¯¹è±¡å¹¶ä½¿ç¨ <literal>java."
-"lang.Object</literal> æ å°ãä¸é¢æè¿°äº mapping å
ç´ ç 3 个åå
ç´ ï¼"
+msgid "If JBoss cannot find a mapping for a type, it will serialize the object and use the <literal>java.lang.Object</literal> mapping. The following describes the three child elements of the mapping element:"
+msgstr "å¦æ JBoss ä¸è½æ¾å°æ个类åçæ å°ï¼å®å°åºååè¿ä¸ªå¯¹è±¡å¹¶ä½¿ç¨ <literal>java.lang.Object</literal> æ å°ãä¸é¢æè¿°äº mapping å
ç´ ç 3 个åå
ç´ ï¼"
#. Tag: para
#: The_CMP_Engine.xml:2915
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">java-type</emphasis>: This required element gives "
-"the fully qualified name of the Java class to be mapped. If the class is a "
-"primitive wrapper class such as <literal>java.lang.Short</literal>, the "
-"mapping also applies to the primitive type."
-msgstr ""
-"<emphasis role=\"bold\">java-type</emphasis>ï¼è¿æ¯ä¸ä¸ªå¿
éå
ç´ ï¼å®æå®è¢«æ å°"
-"ç Java ç±»çå
¨éå®åãå¦æè¿ä¸ªç±»æ¯ä¸ä¸ªåå§ wrapper ç±»ï¼å¦ <literal>java.lang."
-"Short</literal>ï¼é£ä¹è¯¥æ å°ä¹éç¨äºåå§ç±»åã"
+msgid "<emphasis role=\"bold\">java-type</emphasis>: This required element gives the fully qualified name of the Java class to be mapped. If the class is a primitive wrapper class such as <literal>java.lang.Short</literal>, the mapping also applies to the primitive type."
+msgstr "<emphasis role=\"bold\">java-type</emphasis>ï¼è¿æ¯ä¸ä¸ªå¿
éå
ç´ ï¼å®æå®è¢«æ å°ç Java ç±»çå
¨éå®åãå¦æè¿ä¸ªç±»æ¯ä¸ä¸ªåå§ wrapper ç±»ï¼å¦ <literal>java.lang.Short</literal>ï¼é£ä¹è¯¥æ å°ä¹éç¨äºåå§ç±»åã"
#. Tag: para
#: The_CMP_Engine.xml:2920
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">jdbc-type</emphasis>: This required element gives "
-"the JDBC type that is used when setting parameters in a JDBC "
-"<literal>PreparedStatement</literal> or loading data from a JDBC "
-"<literal>ResultSet</literal>. The valid types are defined in <literal>java."
-"sql.Types</literal>."
-msgstr ""
-"<emphasis role=\"bold\">jdbc-type</emphasis>ï¼è¿ä¸ªå¿
éçå
ç´ æå®å¨ JDBC "
-"<literal>PreparedStatement</literal> é设置åæ°æä» JDBC <literal>ResultSet</"
-"literal> è½½å
¥æ°æ®æ¶ä½¿ç¨ç JDBC ç±»åãææçç±»åå¨ <literal>java.sql.Types</"
-"literal> éè¿è¡å®ä¹ã"
+msgid "<emphasis role=\"bold\">jdbc-type</emphasis>: This required element gives the JDBC type that is used when setting parameters in a JDBC <literal>PreparedStatement</literal> or loading data from a JDBC <literal>ResultSet</literal>. The valid types are defined in <literal>java.sql.Types</literal>."
+msgstr "<emphasis role=\"bold\">jdbc-type</emphasis>ï¼è¿ä¸ªå¿
éçå
ç´ æå®å¨ JDBC <literal>PreparedStatement</literal> é设置åæ°æä» JDBC <literal>ResultSet</literal> è½½å
¥æ°æ®æ¶ä½¿ç¨ç JDBC ç±»åãææçç±»åå¨ <literal>java.sql.Types</literal> éè¿è¡å®ä¹ã"
#. Tag: para
#: The_CMP_Engine.xml:2925
#, no-c-format
-#, fuzzy
-msgid ""
-"<emphasis role=\"bold\">sql-type</emphasis>: This required element gives the "
-"SQL type that is used in create table statements. Valid types are only "
-"limited by your database vendor."
-msgstr ""
-"<emphasis role=\"bold\">sql-type</emphasis>ï¼è¿ä¸ªå¿
éçå
ç´ æå®äºå¨ create "
-"table è¯å¥é使ç¨ç SQL ç±»åãææçç±»ååå³äºä¸åçæ°æ®åºä¾åºåã"
+msgid "<emphasis role=\"bold\">sql-type</emphasis>: This required element gives the SQL type that is used in create table statements. Valid types are only limited by your database vendor."
+msgstr "<emphasis role=\"bold\">sql-type</emphasis>ï¼è¿ä¸ªå¿
éçå
ç´ æå®äºå¨ create table è¯å¥é使ç¨ç SQL ç±»åãææçç±»ååå³äºä¸åçæ°æ®åºä¾åºåã"
#. Tag: para
#: The_CMP_Engine.xml:2930
-#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">param-setter</emphasis>: This optional element "
-"specifies the fully qualified name of the <literal>JDBCParameterSetter</"
-"literal> implementation for this mapping."
-msgstr ""
-"<emphasis role=\"bold\">param-setter</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®è¿ä¸ªæ å°ç "
-"<literal>JDBCParameterSetter</literal> å®ç°çå
¨éå®åã"
+#, no-c-format
+msgid "<emphasis role=\"bold\">param-setter</emphasis>: This optional element specifies the fully qualified name of the <literal>JDBCParameterSetter</literal> implementation for this mapping."
+msgstr "<emphasis role=\"bold\">param-setter</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®è¯¥æ å°ç <literal>JDBCParameterSetter</literal> å®ç°çå
¨éå®åã"
#. Tag: para
#: The_CMP_Engine.xml:2935
#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">result-reader</emphasis>: This option element "
-"specifies the fully qualified name of the <literal>JDBCResultSetReader</"
-"literal> implementation for this mapping."
-msgstr ""
-"<emphasis role=\"bold\">result-reader</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®è¯¥æ å°ç "
-"<literal>JDBCResultSetReader</literal> å®ç°çå
¨éå®åã"
+msgid "<emphasis role=\"bold\">result-reader</emphasis>: This option element specifies the fully qualified name of the <literal>JDBCResultSetReader</literal> implementation for this mapping."
+msgstr "<emphasis role=\"bold\">result-reader</emphasis>ï¼è¿ä¸ªå¯éå
ç´ æå®è¯¥æ å°ç <literal>JDBCResultSetReader</literal> å®ç°çå
¨éå®åã"
#. Tag: para
#: The_CMP_Engine.xml:2940
#, no-c-format
-#, fuzzy
msgid "An example mapping element for a short in Oracle9i is shown below."
msgstr "ä¸é¢æ¯ä¸ä¸ªå
³äº Oracle9i ç Short ç±»åç mapping å
ç´ å®ä¹ã"
#. Tag: programlisting
#: The_CMP_Engine.xml:2943
#, no-c-format
-#, fuzzy
msgid ""
"<jbosscmp-jdbc>\n"
" <type-mappings>\n"
@@ -9224,27 +6684,18 @@
#. Tag: title
#: The_CMP_Engine.xml:2947
#, no-c-format
-#, fuzzy
msgid "User Type Mappings"
msgstr "ç¨æ·ç±»åæ å°"
#. Tag: para
#: The_CMP_Engine.xml:2948
#, no-c-format
-#, fuzzy
-msgid ""
-"User type mappings allow one to map from JDBC column types to custom CMP "
-"fields types by specifying an instance of <literal>org.jboss.ejb.plugins.cmp."
-"jdbc.Mapper</literal> interface, the definition of which is shown below."
-msgstr ""
-"ç¨æ·ç±»åæ å°å
è®¸ä½ éè¿ä¸ä¸ª <literal>org.jboss.ejb.plugins.cmp.jdbc.Mapper</"
-"literal> æ¥å£çå®ä¾æ JDBC åçç±»åæ å°å°èªå®ä¹ç CMP å段类åï¼ä¸é¢ç»åºäºå®"
-"çå®ä¹ã"
+msgid "User type mappings allow one to map from JDBC column types to custom CMP fields types by specifying an instance of <literal>org.jboss.ejb.plugins.cmp.jdbc.Mapper</literal> interface, the definition of which is shown below."
+msgstr "ç¨æ·ç±»åæ å°å
è®¸ä½ éè¿ä¸ä¸ª <literal>org.jboss.ejb.plugins.cmp.jdbc.Mapper</literal> æ¥å£çå®ä¾æ JDBC åçç±»åæ å°å°èªå®ä¹ç CMP å段类åï¼ä¸é¢ç»åºäºå®çå®ä¹ã"
#. Tag: programlisting
#: The_CMP_Engine.xml:2951
#, no-c-format
-#, fuzzy
msgid ""
"public interface Mapper\n"
"{\n"
@@ -9283,55 +6734,30 @@
#. Tag: para
#: The_CMP_Engine.xml:2952
#, no-c-format
-#, fuzzy
-msgid ""
-"A prototypical use case is the mapping of an integer type to its type-safe "
-"Java enumeration instance. The content model of the <literal>user-type-"
-"mappings</literal> element consists of one or more <literal>user-type-"
-"mapping</literal> elements, the content model of which is shown in <xref "
-"linkend=\"User_Type_Mappings-The_user_type_mapping_content_model_\"/>."
-msgstr ""
-"ä»æ´åæ å°å°ç±»åå®å
¨ç Java enumeration å®ä¾æ¯ä¸ä¸ªååç¨ä¾ã<literal>user-"
-"type-mappings</literal> å
ç´ çå
容ç±ä¸ä¸ªæå¤ä¸ª <literal>user-type-mapping</"
-"literal> å
ç´ ç»æï¼ <xref linkend=\"User_Type_Mappings-"
-"The_user_type_mapping_content_model_\"/> å±ç¤ºäºå
¶å
å®¹æ ¼å¼ã"
+msgid "A prototypical use case is the mapping of an integer type to its type-safe Java enumeration instance. The content model of the <literal>user-type-mappings</literal> element consists of one or more <literal>user-type-mapping</literal> elements, the content model of which is shown in <xref linkend=\"User_Type_Mappings-The_user_type_mapping_content_model_\"/>."
+msgstr "ä»æ´åæ å°å°ç±»åå®å
¨ç Java enumeration å®ä¾æ¯ä¸ä¸ªååç¨ä¾ã<literal>user-type-mappings</literal> å
ç´ çå
容ç±ä¸ä¸ªæå¤ä¸ª <literal>user-type-mapping</literal> å
ç´ ç»æï¼ <xref linkend=\"User_Type_Mappings-The_user_type_mapping_content_model_\"/> å±ç¤ºäºå
¶å
å®¹æ ¼å¼ã"
#. Tag: title
#: The_CMP_Engine.xml:2957
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The user-type-mapping content model >"
msgstr "user-type-mapping çå
å®¹æ ¼å¼ >"
#. Tag: para
#: The_CMP_Engine.xml:2967
#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">java-type</emphasis>: the fully qualified name of "
-"the CMP field type in the mapping."
-msgstr ""
-"<emphasis role=\"bold\">java-type</emphasis>ï¼è¯¥æ å°éç CMP å段类åçå
¨éå®"
-"åã"
+msgid "<emphasis role=\"bold\">java-type</emphasis>: the fully qualified name of the CMP field type in the mapping."
+msgstr "<emphasis role=\"bold\">java-type</emphasis>ï¼è¯¥æ å°éç CMP å段类åçå
¨éå®åã"
#. Tag: para
#: The_CMP_Engine.xml:2972
#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">mapped-type</emphasis>: the fully qualified name of "
-"the database type in the mapping."
-msgstr ""
-"<emphasis role=\"bold\">mapped-type</emphasis>ï¼è¯¥æ å°éçæ°æ®åºç±»åçå
¨éå®"
-"åã"
+msgid "<emphasis role=\"bold\">mapped-type</emphasis>: the fully qualified name of the database type in the mapping."
+msgstr "<emphasis role=\"bold\">mapped-type</emphasis>ï¼è¯¥æ å°éçæ°æ®åºç±»åçå
¨éå®åã"
#. Tag: para
#: The_CMP_Engine.xml:2977
#, fuzzy, no-c-format
-msgid ""
-"<emphasis role=\"bold\">mapper</emphasis>: the fully qualified name of the "
-"<literal>Mapper</literal> interface implementation that handles the "
-"conversion between the <literal>java-type</literal> and <literal>mapped-"
-"type</literal>."
-msgstr ""
-"<emphasis role=\"bold\">mapper</emphasis>ï¼å¤ç <literal>java-type</literal> "
-"å <literal>mapped-type</literal> ä¹é´ç转æ¢ç <literal>Mapper</literal> æ¥å£"
-"å®ç°çå
¨éå®åã"
+msgid "<emphasis role=\"bold\">mapper</emphasis>: the fully qualified name of the <literal>Mapper</literal> interface implementation that handles the conversion between the <literal>java-type</literal> and <literal>mapped-type</literal>."
+msgstr "<emphasis role=\"bold\">mapper</emphasis>ï¼å¤ç <literal>java-type</literal> å <literal>mapped-type</literal> ä¹é´ç转æ¢ç <literal>Mapper</literal> æ¥å£å®ç°çå
¨éå®åã"
More information about the jboss-cvs-commits
mailing list