[jboss-cvs] JBossAS SVN: r91532 - 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
Tue Jul 21 20:38:00 EDT 2009


Author: xhuang at jboss.com
Date: 2009-07-21 20:37:59 -0400 (Tue, 21 Jul 2009)
New Revision: 91532

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-07-21 23:53:42 UTC (rev 91531)
+++ projects/docs/enterprise/4.3.3/Server_Configuration_Guide/zh-CN/The_CMP_Engine.po	2009-07-22 00:37:59 UTC (rev 91532)
@@ -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-07-16 10:47+1000\n"
+"PO-Revision-Date: 2009-07-22 10:37+1000\n"
 "Last-Translator: Xi HUANG <xhuang at redhat.com>\n"
 "Language-Team:  <en at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -19,14 +19,13 @@
 
 #. Tag: title
 #: The_CMP_Engine.xml:6
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The CMP Engine"
-msgstr "CMP 引擎"
+msgstr "CMP 引擎 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:7
 #, no-c-format
-#, fuzzy
 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 "
@@ -39,18 +38,17 @@
 "基本熟悉 EJB CMP 模型而把重点放在 JBoss CMP 引擎的操作上。特别是我们将讨论如"
 "何配置和优化 JBoss 里运行的 CMP 应用程序。对于 CMP 概念的介绍,我们推荐你首先"
 "阅读<emphasis>《Enterprise Java Beans, Fourth Edition》</emphasis> (O&#39;"
-"Reilly 2004)。"
+"Reilly 2004)。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:11
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Example Code"
-msgstr "示例代码"
+msgstr "示例代码 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:12
 #, no-c-format
-#, fuzzy
 msgid ""
 "This chapter is example-driven. We will work with the crime portal "
 "application which stores information about imaginary criminal organizations. "
@@ -59,14 +57,13 @@
 msgstr ""
 "本章内容将通过例程来推进。我们将研究存储虚构的犯罪组织信息的 crime portal 应"
 "用程序。<xref linkend=\"Example_Code-The_crime_portal_example_classes\"/> 展"
-"示了我们使用的数据模型。"
+"示了我们使用的数据模型。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:16
 #, no-c-format
-#, fuzzy
 msgid "The crime portal example classes"
-msgstr "crime portal 例程里的类"
+msgstr "crime portal 例程里的类 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:23
@@ -76,11 +73,12 @@
 "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
 #, no-c-format
-#, fuzzy
 msgid "[examples]$ ant -Dchap=cmp2 config"
 msgstr "[examples]$ ant -Dchap=cmp2 config"
 
@@ -91,12 +89,11 @@
 "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 ""
+msgstr "这个命令构建并把应用程序部署在 JBoss 服务器里。当你启动 JBoss 服务器时,或者如果它已经在运行时,你应该可以看到下面的部署信息:"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:30
 #, no-c-format
-#, fuzzy
 msgid ""
 "15:46:36,704 INFO  [OrganizationBean$Proxy] Creating organization Yakuza, "
 "Japanese Gangsters\n"
@@ -153,26 +150,23 @@
 #. Tag: para
 #: The_CMP_Engine.xml:31
 #, no-c-format
-#, fuzzy
 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 目标来加载示例数据并重部署应用程序。"
+"都需要重新运行 config 目标来加载示例数据并重部署应用程序。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:35
 #, no-c-format
-#, fuzzy
 msgid "Enabling CMP Debug Logging"
-msgstr "启用 CMP Debug 日志"
+msgstr "启用 CMP Debug 日志 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:36
 #, no-c-format
-#, fuzzy
 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. "
@@ -180,12 +174,11 @@
 "xml</literal> file:"
 msgstr ""
 "要从单元测试里得到有意义的反馈,在运行测试前你需要提高 CMP 子系统的日志级别。"
-"要启用 debug 日志,请在 <literal>log4j.xml</literal> 文件里添加下列类别:"
+"要启用 debug 日志,请在 <literal>log4j.xml</literal> 文件里添加下列类别: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:39
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;category name=\"org.jboss.ejb.plugins.cmp\"&gt;\n"
 "    &lt;priority value=\"DEBUG\"/&gt;\n"
@@ -198,7 +191,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:40
 #, no-c-format
-#, fuzzy
 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 "
@@ -207,12 +199,11 @@
 msgstr ""
 "除此以外,有必要降低 <literal>CONSOLE</literal> appender 的限制来允许 debug "
 "级别的信息输出到控制台上。<literal>log4j.xml</literal> 文件也需要进行下面的改"
-"动。"
+"动。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:43
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender"
 "\"&gt;\n"
@@ -249,19 +240,17 @@
 #. Tag: para
 #: The_CMP_Engine.xml:44
 #, no-c-format
-#, fuzzy
 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> 级别的优先级:"
+"plugins.cmp</literal> 类别上自定义的 <literal>TRACE</literal> 级别的优先级: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:47
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;category name=\"org.jboss.ejb.plugins.cmp\"&gt;\n"
 "    &lt;priority value=\"TRACE\" class=\"org.jboss.logging.XLevel\"/&gt;\n"
@@ -274,33 +263,29 @@
 #. Tag: title
 #: The_CMP_Engine.xml:51
 #, no-c-format
-#, fuzzy
 msgid "Running the examples"
-msgstr "运行示例程序"
+msgstr "运行示例程序 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:52
 #, no-c-format
-#, fuzzy
 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 目标:"
+"的 Ant 目标: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:55
 #, no-c-format
-#, fuzzy
 msgid "[examples]$ ant -Dchap=cmp2 -Dex=test run-example"
 msgstr "[examples]$ ant -Dchap=cmp2 -Dex=test run-example"
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:56
 #, no-c-format
-#, fuzzy
 msgid ""
 "22:30:09,862 DEBUG [OrganizationEJB#findByPrimaryKey] Executing SQL: SELECT "
 "t0_OrganizationEJ\n"
@@ -352,12 +337,11 @@
 msgid ""
 "These tests exercise various finders, selectors and object to table mapping "
 "issues. We will refer to the tests throughout the chapter."
-msgstr ""
+msgstr "这些测试涉及了不同的 finder、selector 以及对象和表映射相关的问题。在整本书里我们都将引用这些测试结果。"
 
 #. Tag: para
 #: The_CMP_Engine.xml:60
 #, no-c-format
-#, fuzzy
 msgid ""
 "The other main target runs a set of tests to demonstrate the optimized "
 "loading configurations presented in <xref linkend=\"The_CMP_Engine-"
@@ -371,19 +355,17 @@
 "Optimized_Loading\"/> 里讲述的优化载入配置。既然设置了正确的日志级别,read-"
 "ahead 将显示一些有用的所执行的查询的信息。请注意,虽然你并不需要重启 JBoss 服"
 "务器来应用对 log4j.xml 文件的修改,但这也需要一分钟左右的时间。下面显示了 "
-"readahead 客户端的实际执行情况:"
+"readahead 客户端的实际执行情况: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:63
 #, no-c-format
-#, fuzzy
 msgid "[examples]$ ant -Dchap=cmp2 -Dex=readahead run-example"
 msgstr "[examples]$ ant -Dchap=cmp2 -Dex=readahead run-example"
 
 #. Tag: para
 #: The_CMP_Engine.xml:64
 #, no-c-format
-#, fuzzy
 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 "
@@ -393,12 +375,11 @@
 msgstr ""
 "当 readahead 客户端被执行时,测试期间执行的所有的 SQL 查询都显示在 JBoss 服务"
 "器控制台上。当分析输出时要注意的是执行的查询、选择的列以及加载的行的数量。下"
-"面显示的是 JBoss 服务器控制台输出的 read-ahead none 部分。"
+"面显示的是 JBoss 服务器控制台输出的 read-ahead none 部分。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:67
 #, no-c-format
-#, fuzzy
 msgid ""
 "22:44:31,570 INFO  [ReadAheadTest] \n"
 "########################################################\n"
@@ -475,22 +456,20 @@
 #. Tag: para
 #: The_CMP_Engine.xml:68
 #, no-c-format
-#, fuzzy
 msgid ""
 "We will revisit this example and explore the output when we discuss the "
 "settings for optimized loading."
-msgstr "在讨论优化加载的设置时,我们将再次使用这个示例并进一步探讨其输出。"
+msgstr "在讨论优化加载的设置时,我们将再次使用这个示例并进一步探讨其输出。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:76
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc Structure"
-msgstr "jbosscmp-jdbc 的结构"
+msgstr "jbosscmp-jdbc 的结构 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:77
 #, no-c-format
-#, fuzzy
 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 "
@@ -501,12 +480,11 @@
 "我们使用 <literal>jbosscmp-jdbc.xml</literal> 描述符来控制 JBoss 引擎的行为。"
 "这可以通过服务器配置文件集里的 <literal>conf/standardjbosscmp-jdbc.xml</"
 "literal> 描述符进行全局设置,或者通过 <literal>META-INF/jbosscmp-jdbc.xml</"
-"literal> 对每个 EJB JAR 部署进行设置。"
+"literal> 对每个 EJB JAR 部署进行设置。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:80
 #, no-c-format
-#, fuzzy
 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 "
@@ -514,12 +492,11 @@
 msgstr ""
 "<literal>JBOSS_DIST/docs/dtd/jbosscmp-jdbc_4_0.dtd</literal> 定义了"
 "<literal>jbosscmp-jdbc.xml</literal> 描述符使用的 DTD。此 DTD 的 public "
-"doctype 是:"
+"doctype 是: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:83
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;!DOCTYPE jbosscmp-jdbc PUBLIC\n"
 "      \"-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN\"\n"
@@ -532,24 +509,22 @@
 #. Tag: para
 #: The_CMP_Engine.xml:84
 #, no-c-format
-#, fuzzy
 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
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc content model."
-msgstr "jbosscmp-jdbc 内容模型。"
+msgstr "jbosscmp-jdbc 内容模型。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:97
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">defaults</emphasis>: The defaults section allows for "
 "the specification of default behavior/settings for behavior that controls "
@@ -561,12 +536,11 @@
 "<emphasis role=\"bold\">defaults</emphasis>:defaults 部分允许对控制 Entity "
 "Bean 的行为的缺省行文/设置进行定义。这简化了 entity beans 部分里公用行为所需"
 "的信息。关于 defaults 内容的细节,请参考 <xref linkend=\"The_CMP_Engine-"
-"Defaults\"/>。"
+"Defaults\"/>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:102
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">enterprise-beans</emphasis>: The <literal>enterprise-"
 "beans</literal> element allows for customization of entity beans defined in "
@@ -577,12 +551,11 @@
 "<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\"/> 里对它进行了详细描述。"
+"<xref linkend=\"The_CMP_Engine-Entity_Beans\"/> 里对它进行了详细描述。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:107
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">relationships</emphasis>: The "
 "<literal>relationships</literal> element allows for the customization of "
@@ -592,12 +565,11 @@
 msgstr ""
 "<emphasis role=\"bold\">relationships</emphasis>:<literal>relationships</"
 "literal> 元素允许对 entity 关系表和加载行为进行自定义。<xref linkend="
-"\"The_CMP_Engine-Container_Managed_Relationships\"/> 对它进行了详细描述。"
+"\"The_CMP_Engine-Container_Managed_Relationships\"/> 对它进行了详细描述。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:112
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">dependent-value-classes</emphasis>: The "
 "<literal>dependent-value-classes</literal> element allows for the "
@@ -608,12 +580,11 @@
 "<emphasis role=\"bold\">dependent-value-classes</emphasis>:"
 "<literal>dependent-value-classes</literal> 元素允许对 dependent value 类和表"
 "之间的映射进行自定义。<xref linkend=\"CMP_Fields-Dependent_Value_Classes_DVCs"
-"\"/> 里对 Dependent value 类进行了详细描述。"
+"\"/> 里对 Dependent value 类进行了详细描述。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:117
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">type-mappings</emphasis>: The <literal>type-"
 "mappings</literal> element defines the Java to SQL type mappings for a "
@@ -623,12 +594,11 @@
 "<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
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">entity-commands</emphasis>: The <literal>entity-"
 "commands</literal> element allows for the definition of the entity creation "
@@ -639,12 +609,11 @@
 "<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\"/> 里对它进行了详细描述。"
+"Entity_Commands_and_Primary_Key_Generation\"/> 里对它进行了详细描述。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:127
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">user-type-mappings</emphasis>: The <literal>user-"
 "type-mappings</literal> elements defines a mapping of a user types to a "
@@ -659,12 +628,11 @@
 "像一个中介。进行存储时,它获取用户类型的实例并将其转换成 column 值。当进行加"
 "载时,它获取一个 Column 值并转换成用户类型的实例。<xref linkend="
 "\"Datasource_Customization-User_Type_Mappings\"/> 里对用户类型映射进行了详细"
-"描述。"
+"描述。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:132
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">reserved-words</emphasis>: The <literal>reserved-"
 "words</literal> element defines one or more reserved words that should be "
@@ -673,18 +641,17 @@
 msgstr ""
 "<emphasis role=\"bold\">reserved-words</emphasis>:<literal>reserved-words</"
 "literal> 元素定义了产生表时不能使用的一个或多个保留字。每个保留字都通过  "
-"<literal>word</literal> 元素进行指定。"
+"<literal>word</literal> 元素进行指定。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:140
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "Entity Beans"
-msgstr "Entity Bean"
+msgstr "Entity Bean "
 
 #. Tag: para
 #: The_CMP_Engine.xml:141
 #, no-c-format
-#, fuzzy
 msgid ""
 "We&#39;ll start our look at entity beans in JBoss by examining one of the "
 "CMP entity beans in the crime portal. We&#39;ll look at the gangster bean, "
@@ -697,24 +664,22 @@
 "bean。我们将讨论作为本地 CMP entity bean 实现的 gangster bean。虽然 JBoss 可"
 "以提供远程 entity bean,它在相同的 VM 里使用引用传递(pass-by-reference)模式"
 "来获取和本地 entity bean 一样的性能优化。但我们还是鼓励尽量使用本地 entity "
-"bean。"
+"bean。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:144
 #, no-c-format
-#, fuzzy
 msgid ""
 "We&#39;ll start with the required home interface. Since we&#39;re only "
 "concerned with the CMP fields at this point, we&#39;ll show only the methods "
 "dealing with the CMP fields."
 msgstr ""
 "我们将从必需的 home 接口开始。既然目前我们只关心 CMP 字段,我们将只显示和 "
-"CMP 字段相关的方法。"
+"CMP 字段相关的方法。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:147
 #, no-c-format
-#, fuzzy
 msgid ""
 "// Gangster Local Home Interface\n"
 "public interface GangsterHome \n"
@@ -739,16 +704,14 @@
 #. Tag: para
 #: The_CMP_Engine.xml:148
 #, no-c-format
-#, fuzzy
 msgid ""
 "The local interface is what clients will use to talk. Again, it contains "
 "only the CMP field accessors."
-msgstr "客户用 local 接口来进行对话。它只包含 CMP 字段的 accessor。"
+msgstr "客户用 local 接口来进行对话。它只包含 CMP 字段的 accessor。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:151
 #, no-c-format
-#, fuzzy
 msgid ""
 "// Gangster Local Interface \n"
 "public interface Gangster\n"
@@ -783,18 +746,16 @@
 #. Tag: para
 #: The_CMP_Engine.xml:152
 #, no-c-format
-#, fuzzy
 msgid ""
 "Finally, we have the actual gangster bean. Despite it&#39;s size, very "
 "little code is actually required. The bulk of the class is the create method."
 msgstr ""
 "最后,我们看到的实际的 gangster bean。它实际上只需要极少的代码。这个类的主要"
-"部分是 create 方法。"
+"部分是 create 方法。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:155
 #, no-c-format
-#, fuzzy
 msgid ""
 "// Gangster Implementation Class\n"
 "public abstract class GangsterBean \n"
@@ -885,7 +846,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:156
 #, no-c-format
-#, fuzzy
 msgid ""
 "The only thing missing now is the <literal>ejb-jar.xml</literal> deployment "
 "descriptor. Although the actual bean class is named <literal>GangsterBean</"
@@ -893,12 +853,11 @@
 msgstr ""
 "现在唯一缺少的是 <literal>ejb-jar.xml</literal> 部署描述符。虽然实际的 bean "
 "的类名是<literal>GangsterBean</literal>,我们将称其为 entity "
-"<literal>GangsterEJB</literal>。"
+"<literal>GangsterEJB</literal>。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:159
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
 "&lt;ejb-jar xmlns=\"http://java.sun.com/xml/ns/\"Whats_new_in_JBoss_4-"
@@ -999,7 +958,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:160
 #, no-c-format
-#, fuzzy
 msgid ""
 "Note that we&#39;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 "
@@ -1008,19 +966,17 @@
 msgstr ""
 "请注意,我们已经指定了 CMP 版本为 <literal>2.x</literal> 以表示这是一个 EJB "
 "2.x CMP entity bean。抽象模式名称被设置为 <literal>gangster</literal>。在 "
-"<xref linkend=\"The_CMP_Engine-Queries\"/> 里讨论 EJB-QL 查询时,这将很重要。"
+"<xref linkend=\"The_CMP_Engine-Queries\"/> 里讨论 EJB-QL 查询时,这将很重要。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:164
 #, no-c-format
-#, fuzzy
 msgid "Entity Mapping"
-msgstr "Entity 映射"
+msgstr "Entity 映射 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:165
 #, no-c-format
-#, fuzzy
 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 "
@@ -1036,12 +992,11 @@
 "<literal>META-INF</literal> 目录下,它包含所有用来配置 CMP 映射的可选配置信"
 "息。每个 entity bean 的 <literal>entity</literal> 元素都在 "
 "<literal>enterprise-beans</literal> 里进行分组,以 <literal>jbosscmp-jdbc</"
-"literal> 为顶层元素。下面是这个 entity 的根配置。"
+"literal> 为顶层元素。下面是这个 entity 的根配置。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:168
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n"
 "&lt;!DOCTYPE jbosscmp-jdbc PUBLIC\n"
@@ -1086,7 +1041,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:169
 #, no-c-format
-#, fuzzy
 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. "
@@ -1111,24 +1065,23 @@
 "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
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The entity element content model"
-msgstr "entity 元素的内容模型"
+msgstr "entity 元素的内容模型 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:180
 #, no-c-format
-#, fuzzy
 msgid "A detailed description of each entity element follows:"
-msgstr "下面是对每个 entity 元素的详细描述:"
+msgstr "下面是对每个 entity 元素的详细描述: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:185
-#, fuzzy, no-c-format
+#, 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 "
@@ -1137,12 +1090,11 @@
 msgstr ""
 "<emphasis role=\"bold\">ejb-name</emphasis>:这个元素是配置所适用的 EJB 的名"
 "称。这个元素必须匹配 <literal>ejb-jar.xml</literal> 文件里的某个 entity 的 "
-"<literal>ejb-name</literal>。"
+"<literal>ejb-name</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:190
 #, 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 "
@@ -1156,12 +1108,11 @@
 "的 <literal>jndi-name</literal>。entity 或关系型表使用的所有数据库连接都从数"
 "据源(datasource)获得。我们不推荐把不同的数据源用于 entity,因为这极大地限制"
 "了 finders 和 ejbSelects 可以查询的范围。除非在 defaults 部分进行覆盖,它的缺"
-"省值是 <literal>java:/DefaultDS</literal>。"
+"省值是 <literal>java:/DefaultDS</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:195
 #, 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 "
@@ -1174,12 +1125,11 @@
 "<literal>type-mapping</literal> 的名称,它决定 Java 类型如何映射到 SQL 类型,"
 "以及 EJB-QL 功能如何映射到数据库专有的功能。<xref linkend="
 "\"Datasource_Customization-Mapping\"/> 里将讨论类型映射。除非在 defaults 部分"
-"进行覆盖,它的缺省值是 <literal>Hypersonic SQL</literal>。"
+"进行覆盖,它的缺省值是 <literal>Hypersonic SQL</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:200
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">create-table</emphasis>: This optional element when "
 "true, specifies that JBoss should attempt to create a table for the entity. "
@@ -1193,12 +1143,11 @@
 "true,表示 JBoss 应该试图为这个 entity 创建一个表。当应用程序被部署时,JBoss "
 "将在创建表之前检查它是否已经存在。如果找到了一个表,JBoss 将进行记录且不再创"
 "建。在部署的早期,但表结果经常变动时,这个选项非常有用。除非在 defauts 部分进"
-"行覆盖,它的缺省值为 false。"
+"行覆盖,它的缺省值为 false。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:205 The_CMP_Engine.xml:2553
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">alter-table</emphasis>: If <literal>create-table</"
 "literal> is used to automatically create the schema, <literal>alter-table</"
@@ -1207,35 +1156,31 @@
 msgstr ""
 "<emphasis role=\"bold\">alter-table</emphasis>:如果 <literal>create-table</"
 "literal> 被用来自动创建表,<literal>alter-table</literal> 则被用来应用 "
-"entity bean 的当前变动。Alter table 将执行下面的特殊任务:"
+"entity bean 的当前变动。Alter table 将执行下面的特殊任务: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:210 The_CMP_Engine.xml:2558
 #, no-c-format
-#, fuzzy
 msgid "new fields will be created"
-msgstr "添加新的字段"
+msgstr "添加新的字段 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:215 The_CMP_Engine.xml:2563
 #, no-c-format
-#, fuzzy
 msgid "fields which are no longer used will be removed"
-msgstr "不再使用的字段将被删除"
+msgstr "不再使用的字段将被删除 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:220 The_CMP_Engine.xml:2568
 #, no-c-format
-#, fuzzy
 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 "字符串字段如果比所声明的要短,则扩大至所声明的长度。(不是所有数据库都支持)"
+msgstr "字符串字段如果比所声明的要短,则扩大至所声明的长度。(不是所有数据库都支持) "
 
 #. Tag: para
 #: The_CMP_Engine.xml:227
 #, no-c-format
-#, fuzzy
 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 "
@@ -1247,12 +1192,11 @@
 "<emphasis role=\"bold\">remove-table</emphasis>:如果这个可选元素为 true,"
 "JBoss 将试图删除每个 entity 以及关系型表匹配的关系所对应的表。当应用程序被卸"
 "载时,JBoss 将试图删除这个表。在部署的早期,当表结构经常变动时,这个选项非常"
-"有用。除非在 defauts 部分进行覆盖,它的缺省值是 false。"
+"有用。除非在 defauts 部分进行覆盖,它的缺省值是 false。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:232 The_CMP_Engine.xml:801
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">post-table-create</emphasis>: This optional element "
 "specifies an arbitrary SQL statement that should be executed immediately "
@@ -1262,12 +1206,11 @@
 msgstr ""
 "<emphasis role=\"bold\">post-table-create</emphasis>:这个可选元素指定在数据"
 "库表被创建后立即执行的任意 SQL 语句。如果 <literal>create-table</literal> 为 "
-"true 且表以前不存在时,这个命令才会被执行。去"
+"true 且表以前不存在时,这个命令才会被执行。"
 
 #. Tag: para
 #: The_CMP_Engine.xml:237
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">read-only</emphasis>: This optional element when "
 "true specifies that the bean provider will not be allowed to change the "
@@ -1288,12 +1231,11 @@
 "于数据库触发器(Trigger)填值的字段。<literal>read-only</literal> 选项可以根"
 "据 <literal>cmp-field</literal> 逐个覆盖,这将在 <xref linkend=\"CMP_Fields-"
 "Read_only_Fields\"/> 里进行讨论。除非在 <literal>defaults</literal> 部分覆"
-"盖,它的缺省值是 false。"
+"盖,它的缺省值是 false。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:242
 #, no-c-format
-#, fuzzy
 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 "
@@ -1307,12 +1249,11 @@
 "读操作的有效期(毫秒数)。0 表示在事务启动时总是重新加载,而 -1 表示用不超"
 "时。这个选项也可以根据 <literal>cmp-field</literal> 进行覆盖。如果 "
 "<literal>read-only</literal> 为 false,这个值将被忽略。除非在 "
-"<literal>defaults</literal> 部分进行覆盖,其缺省值是 -1。"
+"<literal>defaults</literal> 部分进行覆盖,其缺省值是 -1。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:247
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">row-locking</emphasis>: This optional element if "
 "true specifies that JBoss will lock all rows loaded in a transaction. Most "
@@ -1327,12 +1268,11 @@
 "<literal>SELECT FOR UPDATE</literal> 来实现这个功能,但实际的语法由这个 "
 "entity 使用的 datasource-mapping 里的 <literal>row-locking-template</"
 "literal> 决定。除非在 <literal>defaults</literal> 部分进行覆盖,其缺省值是 "
-"false。"
+"false。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:252
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">pk-constraint</emphasis>: This optional element if "
 "true specifies that JBoss will add a primary key constraint when creating "
@@ -1340,12 +1280,11 @@
 msgstr ""
 "<emphasis role=\"bold\">pk-constraint</emphasis>:这个可选元素为 true 表示 "
 "JBoss 将在创建表时添加一个主键约束。除非在 defaults 部分进行覆盖,其缺省值是 "
-"true。"
+"true。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:257
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">read-ahead</emphasis>: This optional element "
 "controls caching of query results and <literal>cmr-fields</literal> for the "
@@ -1354,24 +1293,22 @@
 msgstr ""
 "<emphasis role=\"bold\">read-ahead</emphasis>:这个可选元素控制查询结果的缓存"
 "和 entity 的 <literal>cmr-fields</literal>。<xref linkend="
-"\"Optimized_Loading-Read_ahead\"/> 将对它进行访问。"
+"\"Optimized_Loading-Read_ahead\"/> 将对它进行访问。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:262
 #, no-c-format
-#, fuzzy
 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。"
+"次所读取的 entity 的个数。除非在 defaults 部分进行覆盖,其缺省值是 0。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:267
 #, no-c-format
-#, fuzzy
 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 "
@@ -1380,11 +1317,11 @@
 msgstr ""
 "<emphasis role=\"bold\">list-cache-max</emphasis>:这个可选元素指定这个 "
 "entity 可追踪的 read-list 的个数。这个选项将在 <literal>on-load</literal> 里"
-"进行讨论。除非在 defaults 部分进行覆盖,其缺省值是 1000。"
+"进行讨论。除非在 defaults 部分进行覆盖,其缺省值是 1000。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:272 The_CMP_Engine.xml:2615
-#, fuzzy, no-c-format
+#, 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 "
@@ -1392,11 +1329,11 @@
 msgstr ""
 "<emphasis role=\"bold\">clean-read-ahead-on-load</emphasis>:当 entity 从 "
 "read ahead 缓存里载入时,JBoss 可以删除 read ahead 缓存里的数据。其缺省值是 "
-"<literal>false</literal>。"
+"<literal>false</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:277
-#, fuzzy, no-c-format
+#, 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 "
@@ -1405,12 +1342,11 @@
 msgstr ""
 "<emphasis role=\"bold\">table-name</emphasis>:这个可选元素是为该 entity 存储"
 "数据的表的名称。每个 entity 实例都将存储在这个表的一行里。它的缺省值是 "
-"<literal>ejb-name</literal>。"
+"<literal>ejb-name</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:282
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">cmp-field</emphasis>: The optional element allows "
 "one to define how the <literal>ejb-jar.xml</literal><literal>cmp-field</"
@@ -1419,12 +1355,11 @@
 msgstr ""
 "<emphasis role=\"bold\">cmp-field</emphasis>:这个可选元素允许你定义怎样把 "
 "<literal>ejb-jar.xml</literal> 里的 <literal>cmp-field</literal> 映射到持久性"
-"存储里。这将在 <xref linkend=\"The_CMP_Engine-CMP_Fields\"/> 进行讨论。"
+"存储里。这将在 <xref linkend=\"The_CMP_Engine-CMP_Fields\"/> 进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:287
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">load-groups</emphasis>: This optional element "
 "specifies one or more groupings of CMP fields to declare load groupings of "
@@ -1433,12 +1368,11 @@
 msgstr ""
 "<emphasis role=\"bold\">load-groups</emphasis>:这个可选元素指定一个或多个 "
 "CMP 字段组来声明字段的 load grouping。这将在 <xref linkend="
-"\"Optimized_Loading-Load_Groups\"/> 里进行讨论。"
+"\"Optimized_Loading-Load_Groups\"/> 里进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:292
 #, no-c-format
-#, fuzzy
 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 "
@@ -1446,12 +1380,11 @@
 msgstr ""
 "<emphasis role=\"bold\">eager-load-groups</emphasis>:这个可选元素将一个或多"
 "个 load grouping 定义为 eager load group。这将在 <xref linkend="
-"\"Loading_Process-Eager_loading_Process\"/> 里进行讨论。"
+"\"Loading_Process-Eager_loading_Process\"/> 里进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:297
 #, no-c-format
-#, fuzzy
 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 "
@@ -1459,35 +1392,33 @@
 msgstr ""
 "<emphasis role=\"bold\">lazy-load-groups</emphasis>:这个可选元素将一个或多"
 "个 load grouping 定义为 lazy load group。这将在 <xref linkend="
-"\"Loading_Process-Lazy_loading_Process\"/> 里进行讨论。"
+"\"Loading_Process-Lazy_loading_Process\"/> 里进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:302
-#, fuzzy, no-c-format
+#, 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\"/> 里进行讨论。"
+"selector。这将在 <xref linkend=\"The_CMP_Engine-Queries\"/> 里进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:307
 #, no-c-format
-#, fuzzy
 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> 怎样映射到持久性存储里。"
+"类型的 <literal>java.lang.Object</literal> 怎样映射到持久性存储里。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:312
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">entity-command</emphasis>: This optional element "
 "allows one to define the entity creation command instance. Typically this is "
@@ -1498,12 +1429,11 @@
 "<emphasis role=\"bold\">entity-command</emphasis>:这个可选元素允许你定义创"
 "建 entity 的 command 实例。通常它用来定义自定义的 command 实例来产生主键。这"
 "将在 <xref linkend=\"The_CMP_Engine-"
-"Entity_Commands_and_Primary_Key_Generation\"/> 里进行详细讨论。"
+"Entity_Commands_and_Primary_Key_Generation\"/> 里进行详细讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:317
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">optimistic-locking</emphasis>: This optional element "
 "defines the strategy to use for optimistic locking. This is described in "
@@ -1511,12 +1441,11 @@
 msgstr ""
 "<emphasis role=\"bold\">optimistic-locking</emphasis>:这个可选元素定义用于乐"
 "观锁定的策略。这将在 <xref linkend=\"The_CMP_Engine-Optimistic_Locking\"/> 里"
-"进行详细讨论。"
+"进行详细讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:322
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">audit</emphasis>: This optional element defines the "
 "CMP fields that will be audited. This is described in detail in <xref "
@@ -1524,19 +1453,17 @@
 msgstr ""
 "<emphasis role=\"bold\">audit</emphasis>:这个可选元素定义将被审计的 CMP 字"
 "段。这将在 <xref linkend=\"CMP_Fields-Auditing_Entity_Access\"/> 里进行详细讨"
-"论。"
+"论。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:332
 #, no-c-format
-#, fuzzy
 msgid "CMP Fields"
-msgstr "CMP 字段"
+msgstr "CMP 字段 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:333
 #, no-c-format
-#, fuzzy
 msgid ""
 "CMP fields are declared on the bean class as abstract getter and setter "
 "methods that follow the JavaBean property accessor conventions. Our gangster "
@@ -1548,19 +1475,17 @@
 "CMP 字段在 bean 类里被声明为 abstract getter 和 setter 方法,这遵循了 "
 "JavaBean 的属性存取器约定。例如,gangster bean 有一个 <literal>getName()</"
 "literal> 和 <literal>setName()</literal> 方法来访问 <literal>name</literal> "
-"CMP 字段。本节我们将查看怎样配置这些声明的 CMP 字段和控制其持久性以及行为。"
+"CMP 字段。本节我们将查看怎样配置这些声明的 CMP 字段和控制其持久性以及行为。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:337
 #, no-c-format
-#, fuzzy
 msgid "CMP Field Declaration"
-msgstr "CMP 字段声明"
+msgstr "CMP 字段声明 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:338
 #, no-c-format
-#, fuzzy
 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>, "
@@ -1571,12 +1496,11 @@
 "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> 里进行声明:"
+"jar.xml</literal> 里进行声明: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:341
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;ejb-jar&gt;\n"
 "  &lt;enterprise-beans&gt;\n"
@@ -1613,26 +1537,23 @@
 #. Tag: para
 #: The_CMP_Engine.xml:342
 #, no-c-format
-#, fuzzy
 msgid ""
 "Note that the J2EE deployment descriptor doesn&#39;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 字段的简单声明。"
+"对 CMP 字段的简单声明。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:348
 #, no-c-format
-#, fuzzy
 msgid "CMP Field Column Mapping"
-msgstr "CMP 字段列映射"
+msgstr "CMP 字段列映射 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:349
 #, no-c-format
-#, fuzzy
 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 "
@@ -1642,21 +1563,19 @@
 msgstr ""
 "CMP 字段的关系映射配置在 <literal>jbosscmp-jdbc.xml</literal> 里完成。这个结"
 "构类似于带有包含 <literal>cmp-field</literal> 元素的 entity "
-"<literal>element</literal> 的 <literal>ejb-jar.xml</literal> 文件。"
+"<literal>element</literal> 的 <literal>ejb-jar.xml</literal> 文件。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:352
 #, no-c-format
-#, fuzzy
 msgid ""
 "The following is shows the basic column name and data type mappings for the "
 "gangster bean."
-msgstr "下面展示了 gangster bean 的基本列名称和数据类型映射。"
+msgstr "下面展示了 gangster bean 的基本列名称和数据类型映射。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:355
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "  &lt;enterprise-beans&gt;\n"
@@ -1718,30 +1637,29 @@
 
 #. Tag: para
 #: The_CMP_Engine.xml:356
-#, fuzzy, no-c-format
+#, 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> "
-"元素的完整内容模型。"
+"元素的完整内容模型。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:361
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The JBoss entity element content model"
-msgstr "JBoss 的 entity 元素的内容模型"
+msgstr "JBoss 的 entity 元素的内容模型 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:369
 #, no-c-format
-#, fuzzy
 msgid "A detailed description of each element follows:"
-msgstr "下面是对每个元素的详细描述:"
+msgstr "下面是对每个元素的详细描述: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:374
-#, fuzzy, no-c-format
+#, 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 "
@@ -1751,12 +1669,11 @@
 "<emphasis role=\"bold\">field-name</emphasis>:这个必需元素是需要配置的 "
 "<literal>cmp-field</literal> 的名字。它必须符合在 <literal>ejb-jar.xml</"
 "literal> 文件里声明的 <literal>cmp-field</literal> 的 <literal>field-name</"
-"literal> 元素的值。"
+"literal> 元素的值。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:379
 #, no-c-format
-#, fuzzy
 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 "
@@ -1765,21 +1682,21 @@
 msgstr ""
 "<emphasis role=\"bold\">read-only</emphasis>:这声明该字段为只读。JBoss 将不"
 "能把这个字段写入数据库。只读字段会在 <xref linkend=\"CMP_Fields-"
-"Read_only_Fields\"/> 里进行讨论。"
+"Read_only_Fields\"/> 里进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:384
-#, fuzzy, no-c-format
+#, 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>:只读字段的值的有效期,"
-"单位为毫秒。"
+"单位为毫秒。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:389
-#, fuzzy, no-c-format
+#, 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 "
@@ -1787,12 +1704,11 @@
 msgstr ""
 "<emphasis role=\"bold\">column-name</emphasis>:是一个可选属性,它指定了 "
 "<literal>cmp-field</literal> 所映射的列的名字。它缺省使用 <literal>field-"
-"name</literal> 的值。"
+"name</literal> 的值。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:394
 #, no-c-format
-#, fuzzy
 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 "
@@ -1801,12 +1717,11 @@
 msgstr ""
 "<emphasis role=\"bold\">not-null</emphasis>:这个可选元素指定 JBoss 为这个 "
 "entity 自动创建表时应该在列声明结尾添加一个非空值(NOT NULL)。主键字段和原始"
-"类型的缺省值都是非空值。"
+"类型的缺省值都是非空值。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:399
 #, no-c-format
-#, fuzzy
 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 "
@@ -1818,12 +1733,11 @@
 "<emphasis role=\"bold\">jdbc-type</emphasis>:这是在设置 JDBC prepared 语句或"
 "从 JDBC 结果集里载入数据时使用的 JDBC 类型。其有效值在 <literal>java.sql."
 "Types</literal> 里定义。它只有在指定了 <literal>sql-type</literal> 时才需要。"
-"缺省的 JDBC 类型将基于 <literal>datasourcemapping</literal> 里的数据库类型。"
+"缺省的 JDBC 类型将基于 <literal>datasourcemapping</literal> 里的数据库类型。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:404
 #, no-c-format
-#, fuzzy
 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 "
@@ -1833,12 +1747,11 @@
 msgstr ""
 "<emphasis role=\"bold\">sql-type</emphasis>:这是在 create table 语句里使用"
 "的 SQL 类型。它只有在指定了 <literal>jdbc-type</literal> 时才需要。缺省的 "
-"SQL 类型将基于 <literal>datasourcemapping</literal> 里的类型。"
+"SQL 类型将基于 <literal>datasourcemapping</literal> 里的类型。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:409
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">property</emphasis>: This optional element allows "
 "one to define how the properties of a dependent value class CMP field should "
@@ -1847,12 +1760,11 @@
 msgstr ""
 "<emphasis role=\"bold\">property</emphasis>:这个可选元素允许你定义 "
 "dependent value 类的 CMP 字段的属性怎样映射到持久性存储。<xref linkend="
-"\"CMP_Fields-Dependent_Value_Classes_DVCs\"/> 里将对它进行进一步讨论。"
+"\"CMP_Fields-Dependent_Value_Classes_DVCs\"/> 里将对它进行进一步讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:414
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">auto-increment</emphasis>: The presence of this "
 "optional field indicates that it is automatically incremented by the "
@@ -1860,24 +1772,22 @@
 "to an externally manipulated column."
 msgstr ""
 "<emphasis role=\"bold\">auto-increment</emphasis>:这个可选字段指定数据库层进"
-"行自动递增。它被用来把字段映射到生成的列以及外部操作的列。"
+"行自动递增。它被用来把字段映射到生成的列以及外部操作的列。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:419
 #, no-c-format
-#, fuzzy
 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。"
+"据库里对应的列的索引。索引名将为 fieldname_index。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:424
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">check-dirty-after-get</emphasis>: This value "
 "defaults to false for primitive types and the basic java.lang immutable "
@@ -1891,12 +1801,11 @@
 "的 java.lang immutable wrappers (<literal>Integer</literal>, "
 "<literal>String</literal>, etc...) 来说,这个值缺省为 false。对于潜在的易变对"
 "象,在 get 操作后 JBoss 将把其字段标记为潜在的 dirty。如果 dirty 检查代价过"
-"大,你可以把 <literal>check-dirty-after-get</literal> 设为 false 来进行优化。"
+"大,你可以把 <literal>check-dirty-after-get</literal> 设为 false 来进行优化。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:429
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">state-factory</emphasis>: This specifies class name "
 "of a state factory object which can perform dirty checking for this field. "
@@ -1905,19 +1814,17 @@
 msgstr ""
 "<emphasis role=\"bold\">state-factory</emphasis>:它指定状态工厂(state "
 "factory)对象的类名,这个对象可以对该字段进行脏检查(dirty checking)。状态工"
-"厂类必须实现 <literal>CMPFieldStateFactory</literal> 接口。"
+"厂类必须实现 <literal>CMPFieldStateFactory</literal> 接口。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:437
 #, no-c-format
-#, fuzzy
 msgid "Read-only Fields"
-msgstr "只读字段"
+msgstr "只读字段 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:438
 #, no-c-format
-#, fuzzy
 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-"
@@ -1937,12 +1844,11 @@
 "literal>的,那么 create 方法将抛出 <literal>CreateException</literal>。如果对"
 "只读字段调用 set 方法,它将抛出 <literal>EJBException</literal>。只读属性对于"
 "通过数据库触发器(trigger)填值的字段很有用,如最近的更新。下面是一个只读的 "
-"CMP 字段声明示例:"
+"CMP 字段声明示例: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:441
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -1973,14 +1879,12 @@
 #. Tag: title
 #: The_CMP_Engine.xml:445
 #, no-c-format
-#, fuzzy
 msgid "Auditing Entity Access"
-msgstr "对 Entity 的访问的审计"
+msgstr "对 Entity 的访问的审计 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:446
 #, no-c-format
-#, fuzzy
 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 "
@@ -1992,17 +1896,17 @@
 "entity 部分的 <literal>audit</literal> 元素允许你指定如何审计对 entity bean "
 "的访问。这只有 entity bean 通过安全域访问时才被允许,所以要建立一个调用者标"
 "识。<xref linkend=\"Auditing_Entity_Access-The_jbosscmp_jdbc."
-"xml_audit_element_content_model\"/> 给出了 audit 元素的内容模型。"
+"xml_audit_element_content_model\"/> 给出了 audit 元素的内容模型。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:450
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc.xml audit element content model"
-msgstr "jbosscmp-jdbc.xml 里 audit 元素的内容格式"
+msgstr "jbosscmp-jdbc.xml 里 audit 元素的内容格式 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:459
-#, fuzzy, no-c-format
+#, 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 "
@@ -2011,11 +1915,11 @@
 msgstr ""
 "<emphasis role=\"bold\">created-by</emphasis>:这个可选元素指出创建 entity 的"
 "调用者应该保存为指定的 <literal>column-name</literal> 或 CMP 的 "
-"<literal>field-name</literal>。"
+"<literal>field-name</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:464
-#, fuzzy, no-c-format
+#, 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 "
@@ -2024,11 +1928,11 @@
 msgstr ""
 "<emphasis role=\"bold\">created-time</emphasis>:这个可选元素指定 entity 创建"
 "的时间应该保存为 <literal>column-name</literal> 或 cmp <literal>field-name</"
-"literal>。"
+"literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:469
-#, fuzzy, no-c-format
+#, 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 "
@@ -2037,11 +1941,11 @@
 msgstr ""
 "<emphasis role=\"bold\">updated-by</emphasis>:这个可选元素指定最后修改 "
 "entity 的调用者应该保存在指定的 <literal>column-name</literal> 或 CMP "
-"<literal>field-name</literal>。"
+"<literal>field-name</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:474
-#, fuzzy, no-c-format
+#, 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 "
@@ -2050,12 +1954,11 @@
 msgstr ""
 "<emphasis role=\"bold\">LenientEjbLink</emphasis>:这个可选元素指定最后一次"
 "对 entity 的修改应该保存到指定的 <literal>column-name</literal> 或 CMP "
-"<literal>field-name</literal> 里。"
+"<literal>field-name</literal> 里。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:479
 #, no-c-format
-#, fuzzy
 msgid ""
 "For each element, if a <literal>field-name</literal> is given, the "
 "corresponding audit information should be stored in the specified CMP field "
@@ -2072,12 +1975,11 @@
 "上声明相应的 CMP 字段。如果有匹配的字段名,你就可以在应用程序里用对应的 CMP "
 "字段的 abstract getter 和 setter 方法来访问审计字段。否则,审计字段将被创建并"
 "添加到 entity 内部。你可以在 EJB-QL 查询通过审计字段访问审计信息,但不能直接"
-"用 entity 的 accessor 进行访问。"
+"用 entity 的 accessor 进行访问。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:482
 #, no-c-format
-#, fuzzy
 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 "
@@ -2087,19 +1989,17 @@
 msgstr ""
 "从另外一方面将,如果指定了 <literal>column-name</literal>,对应的审计信息应该"
 "存储在 entity 表里指定的列里。如果 JBoss 正在创建表,<literal>jdbc-type</"
-"literal> 和 <literal>sql-type</literal> 元素可以用来定义存储类型。"
+"literal> 和 <literal>sql-type</literal> 元素可以用来定义存储类型。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:485
 #, no-c-format
-#, fuzzy
 msgid "The declaration of audit information with given column names is shown below."
-msgstr "下面展示了对给定列名称的审计信息的声明。"
+msgstr "下面展示了对给定列名称的审计信息的声明。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:488
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -2150,14 +2050,12 @@
 #. Tag: title
 #: The_CMP_Engine.xml:492
 #, no-c-format
-#, fuzzy
 msgid "Dependent Value Classes (DVCs)"
-msgstr "Dependent Value 类 (DVC)"
+msgstr "Dependent Value 类 (DVC) "
 
 #. Tag: para
 #: The_CMP_Engine.xml:493
 #, no-c-format
-#, fuzzy
 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 "
@@ -2169,12 +2067,11 @@
 "Dependent value 类(DVC)是用来识别类型为某个 <literal>cmp-field</literal> 而"
 "不是可自动识别的核心类型如 String 或数字值的 Java 类。在缺省情况下,DVC 是可"
 "序列化的,且序列化的格式保存在单个的数据库列里。虽然我们在这里不会进行讨论,"
-"但以序列化形式对类进行长期保存有几个已知的问题。"
+"但以序列化形式对类进行长期保存有几个已知的问题。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:496
 #, no-c-format
-#, fuzzy
 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 "
@@ -2192,12 +2089,11 @@
 "literal>、<literal>SHIP_LINE2</literal>、<literal>SHIP_CITY</literal> 等并用"
 "于帐单地址的另外一系列字段的 <literal>PURCHASE_ORDER</literal> 表)并不少见。"
 "其他常见的数据库结构包括带有独立的地区、总机、分机字段的电话号码,或者跨多个"
-"字段的名称。使用 DVC,你可以把多列映射至一个逻辑字段。"
+"字段的名称。使用 DVC,你可以把多列映射至一个逻辑字段。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:499
 #, no-c-format
-#, fuzzy
 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 "
@@ -2212,26 +2108,23 @@
 "数据库里的属性都必须有 getter 和 setter 方法。而且,这个 bean 序列化且必须有"
 "一个无参数的构造函数。属性可以为任何简单类型,未映射的 DVC 或映射的 DVC,但不"
 "能是 EJB。DVC 映射在 <literal>dependent-value-classes</literal> 元素的 "
-"<literal>dependent-value-class</literal> 元素里进行指定。"
+"<literal>dependent-value-class</literal> 元素里进行指定。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:503
 #, no-c-format
-#, fuzzy
 msgid "The jbosscmp-jdbc dependent-value-class element model."
-msgstr "jbosscmp-jdbc 的 dependent-value-class 元素的内容格式。"
+msgstr "jbosscmp-jdbc 的 dependent-value-class 元素的内容格式。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:510
 #, no-c-format
-#, fuzzy
 msgid "Here is an example of a simple <literal>ContactInfo</literal> DVC class."
-msgstr "下面是一个简单的 <literal>ContactInfo</literal> DVC 类的例子。"
+msgstr "下面是一个简单的 <literal>ContactInfo</literal> DVC 类的例子。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:513
 #, no-c-format
-#, fuzzy
 msgid ""
 "public class ContactInfo \n"
 "    implements Serializable \n"
@@ -2328,16 +2221,14 @@
 #. Tag: para
 #: The_CMP_Engine.xml:514
 #, no-c-format
-#, fuzzy
 msgid ""
 "The contact info includes a phone number, which is represented by another "
 "DVC class."
-msgstr "这里的联系信息包括由另外一个 DVC 类表示的电话号码。"
+msgstr "这里的联系信息包括由另外一个 DVC 类表示的电话号码。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:517
 #, no-c-format
-#, fuzzy
 msgid ""
 "public class PhoneNumber\n"
 "    implements Serializable \n"
@@ -2376,14 +2267,12 @@
 #. Tag: para
 #: The_CMP_Engine.xml:518
 #, no-c-format
-#, fuzzy
 msgid "The DVC mappings for these two classes are relatively straight forward."
-msgstr "这两个类的 DVC 映射是相对简单的。"
+msgstr "这两个类的 DVC 映射是相对简单的。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:521
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;dependent-value-classes&gt;\n"
 "    &lt;dependent-value-class&gt;\n"
@@ -2464,7 +2353,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:522
 #, no-c-format
-#, fuzzy
 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 "
@@ -2479,12 +2367,11 @@
 "class 元素里声明的 Java 类的类型来标识。property 元素声明将被持久化的属性。这"
 "个规格是基于 <literal>cmp-field</literal> 元素的,所以不需加以说明。这个限制"
 "也将在将来的版本里删除。目前的计划包括在本地 entity 情况下保存主键字段而在远"
-"程 entity 情况下保存 entity 句柄。"
+"程 entity 情况下保存 entity 句柄。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:525
 #, no-c-format
-#, fuzzy
 msgid ""
 "The <literal>dependent-value-classes</literal> section defines the internal "
 "structure and default mapping of the classes. When JBoss encounters a field "
@@ -2511,12 +2398,11 @@
 "<literal>cmp-field</literal> 的列名后接下划线,然后是属性的列名。如果这个属性"
 "是一个 DVC,这个过程将被重复。令人,名为 <literal>info</literal> 并使用 "
 "<literal>ContactInfo</literal> DVC  的 <literal>cmp-field</literal> 将具有下"
-"列的列:"
+"列的列: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:528
 #, no-c-format
-#, fuzzy
 msgid ""
 "info_cell_area_code\n"
 "info_cell_exchange\n"
@@ -2537,19 +2423,17 @@
 #. Tag: para
 #: The_CMP_Engine.xml:529
 #, no-c-format
-#, fuzzy
 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
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -2652,25 +2536,22 @@
 #. Tag: para
 #: The_CMP_Engine.xml:533
 #, no-c-format
-#, fuzzy
 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
 #, no-c-format
-#, fuzzy
 msgid "Container Managed Relationships"
-msgstr "Container Managed Relationship"
+msgstr "Container Managed Relationship "
 
 #. Tag: para
 #: The_CMP_Engine.xml:542
 #, no-c-format
-#, fuzzy
 msgid ""
 "Container Managed Relationships (CMRs) are a powerful new feature of CMP "
 "2.0. Programmers have been creating relationships between entity objects "
@@ -2693,12 +2574,11 @@
 "复杂关系则需要数小时的编码。而使用 CMP 2.0 不需要手工对关系进行编程。容器可以"
 "管理一对一、一对多和多对多的带有引用完整性的关系。CMR 的限制是它们只定义本地"
 "接口之间的关系。这意味着不能创建处于不同应用程序里的两个 entity 之间的关系,"
-"即使它们位于相同的应用服务器里。"
+"即使它们位于相同的应用服务器里。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:545
 #, no-c-format
-#, fuzzy
 msgid ""
 "There are two basic steps to create a container managed relationship: create "
 "the <literal>cmr-field</literal> abstract accessors and declare the "
@@ -2707,19 +2587,17 @@
 msgstr ""
 "创建容器管理的关系(container managed relationship)需要两个基本步骤:创建 "
 "<literal>cmr-field</literal> 的 abstract accessor 并在 <literal>ejb-jar.xml</"
-"literal> 文件里声明关系。下面的两节描述了这些步骤。"
+"literal> 文件里声明关系。下面的两节描述了这些步骤。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:549
 #, no-c-format
-#, fuzzy
 msgid "CMR-Field Abstract Accessors"
-msgstr "CMR-Field 的 Abstract Accessor"
+msgstr "CMR-Field 的 Abstract Accessor "
 
 #. Tag: para
 #: The_CMP_Engine.xml:550
 #, no-c-format
-#, fuzzy
 msgid ""
 "CMR-Field abstract accessors have the same signatures as <literal>cmp-"
 "fields</literal>, except that single-valued relationships must return the "
@@ -2734,12 +2612,11 @@
 "个 <literal>java.util.Collection</literal> (或 <literal>java.util.Set</"
 "literal>) 对象。例如,要声明 organization 和 gangster 之间的一个一对多的关"
 "系,我们可以在 <literal>OrganizationBean</literal> 类里声明 organization 到 "
-"gangster 的关系:"
+"gangster 的关系: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:553
 #, no-c-format
-#, fuzzy
 msgid ""
 "public abstract class OrganizationBean\n"
 "    implements EntityBean \n"
@@ -2758,18 +2635,16 @@
 #. Tag: para
 #: The_CMP_Engine.xml:554
 #, no-c-format
-#, fuzzy
 msgid ""
 "We also can declare the relationship from gangster to organization in the "
 "<literal>GangsterBean</literal> class:"
 msgstr ""
 "我们也可以在 <literal>GangsterBean</literal> 类里声明 gangster 到 "
-"organization 的关系:"
+"organization 的关系: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:557
 #, no-c-format
-#, fuzzy
 msgid ""
 "public abstract class GangsterBean\n"
 "    implements EntityBean \n"
@@ -2788,26 +2663,23 @@
 #. Tag: para
 #: The_CMP_Engine.xml:558
 #, no-c-format
-#, fuzzy
 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 方法。"
+"和 CMP 字段相比,CMR 字段必须具有 getter 以及 setter 方法。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:564
 #, no-c-format
-#, fuzzy
 msgid "Relationship Declaration"
-msgstr "关系声明"
+msgstr "关系声明 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:565
 #, no-c-format
-#, fuzzy
 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 "
@@ -2817,12 +2689,11 @@
 msgstr ""
 "<literal>ejb-jar.xml</literal> 文件里的关系声明比较复杂且容易出错。虽然我们推"
 "荐使用工具(如 XDoclet)来管理 CMR 字段的部署描述符,理解描述符的内容仍然重"
-"要。下面演示了对 organization/gangster 关系的声明:"
+"要。下面演示了对 organization/gangster 关系的声明: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:568
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;ejb-jar&gt;\n"
 "    &lt;relationships&gt;\n"
@@ -2901,7 +2772,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:569
 #, no-c-format
-#, fuzzy
 msgid ""
 "As you can see, each relationship is declared with an <literal>ejb-relation</"
 "literal> element within the top level <literal>relationships</literal> "
@@ -2917,12 +2787,11 @@
 "literal> 元素指定了关系的名称。这很重要,因为我们需要在 <literal>jbosscmp-"
 "jdbc.xml</literal> 文件里通过名称来进行引用。每个 <literal>ejb-relation</"
 "literal> 都包含两个 <literal>ejb-relationship-role</literal> 元素(分别用于关"
-"系的两方)。下面是 <literal>ejb-relationship-role</literal> 标签:"
+"系的两方)。下面是 <literal>ejb-relationship-role</literal> 标签: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:574
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">ejb-relationshiprole-name</emphasis>: This optional "
 "element is used to identify the role and match the database mapping the "
@@ -2931,12 +2800,11 @@
 msgstr ""
 "<emphasis role=\"bold\">ejb-relationshiprole-name</emphasis>:这个可选元素用"
 "来标识角色并映射 <literal>jbosscmp-jdbc.xml</literal> 文件定义的数据库。关系"
-"的每边的角色名称都必须不同。"
+"的每边的角色名称都必须不同。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:579
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">multiplicity</emphasis>: This indicates the "
 "multiplicity of this side of the relationship. The valid values are "
@@ -2950,12 +2818,11 @@
 "(multiplicity)。其有效值是 <literal>One</literal> 或 <literal>Many</"
 "literal>。在这个例子里,organization 的多重性是 <literal>One</literal>,而 "
 "gangster 的多重性是 <literal>Many</literal>,这是因为一个 organization  对应"
-"多个 gangster。请注意,和所有 XML 元素不同,这个元素对大小写敏感。"
+"多个 gangster。请注意,和所有 XML 元素不同,这个元素对大小写敏感。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:584
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">cascade-delete</emphasis>: When this optional "
 "element is present, JBoss will delete the child entity when the parent "
@@ -2966,45 +2833,43 @@
 "<emphasis role=\"bold\">cascade-delete</emphasis>:如使用这个可选元素,在父 "
 "entity 被删除时,JBoss 将删除其子 entity。层叠删除(Cascade deletion)只有在"
 "关系的另外一边的多重性为 One 时才允许层叠删除(Cascade deletion)。它缺省是被"
-"禁止的。"
+"禁止的。 "
 
 #. Tag: emphasis
 #: The_CMP_Engine.xml:590
 #, no-c-format
-#, fuzzy
 msgid "relationship-role-source"
 msgstr "relationship-role-source"
 
 #. Tag: para
 #: The_CMP_Engine.xml:594
-#, fuzzy, no-c-format
+#, 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 的名称。"
+"色的 entity 的名称。 "
 
 #. Tag: emphasis
 #: The_CMP_Engine.xml:602
 #, no-c-format
-#, fuzzy
 msgid "cmr-field"
 msgstr "cmr-field"
 
 #. Tag: para
 #: The_CMP_Engine.xml:606
-#, fuzzy, no-c-format
+#, 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 字段"
-"的话,这是该字段的名称。"
+"的话,这是该字段的名称。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:611
-#, fuzzy, no-c-format
+#, 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."
@@ -3012,31 +2877,28 @@
 msgstr ""
 "<emphasis role=\"bold\">cmr-field-type</emphasis>:这个 CMR 字段的类型(如果"
 "它是集合类型)。它必须是 <literal>java.util.Collection</literal> 或者 "
-"<literal>java.util.Set</literal>。"
+"<literal>java.util.Set</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:618
 #, no-c-format
-#, fuzzy
 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
 #, no-c-format
-#, fuzzy
 msgid "Relationship Mapping"
-msgstr "关系映射"
+msgstr "关系映射 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:625
 #, no-c-format
-#, fuzzy
 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 "
@@ -3057,27 +2919,25 @@
 "文件里的 <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> 元素的内容格式。"
+"xml</literal> 里的 <literal>ejb-relation</literal> 元素的内容格式。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:629
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc.xml ejb-relation element content model"
-msgstr "jbosscmp-jdbc.xml 文件的 ejb-relation 元素的内容格式"
+msgstr "jbosscmp-jdbc.xml 文件的 ejb-relation 元素的内容格式 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:636
 #, no-c-format
-#, fuzzy
 msgid ""
 "The basic template of the relationship mapping declaration for "
 "<literal>Organization-Gangster</literal> relationship follows:"
-msgstr "<literal>Organization-Gangster</literal> 关系映射声明遵循下面的基本模板:"
+msgstr "<literal>Organization-Gangster</literal> 关系映射声明遵循下面的基本模板: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:639
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;relationships&gt;\n"
@@ -3132,7 +2992,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:640
 #, no-c-format
-#, fuzzy
 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 "
@@ -3141,12 +3000,11 @@
 msgstr ""
 "在声明了映射的关系的 <literal>ejb-relation-name</literal> 后,关系可以用 "
 "<literal>read-only</literal> 和 <literal>read-time-out</literal> 元素声明为只"
-"读模式。它们具有和 entity 元素里对应部分相同的模式。"
+"读模式。它们具有和 entity 元素里对应部分相同的模式。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:643
 #, no-c-format
-#, fuzzy
 msgid ""
 "The <literal>ejb-relation</literal> element must contain either a "
 "<literal>foreign-key-mapping</literal> element or a <literal>relation-table-"
@@ -3161,19 +3019,17 @@
 "<xref linkend=\"Relationship_Mapping-Foreign_Key_Mapping\"/> 和 <xref "
 "linkend=\"Relationship_Mapping-Relation_table_Mapping\"/> 里对它们进行描述。"
 "这个元素也可以包含下面章节里描述的一对 <literal>ejb-relationship-role</"
-"literal> 元素。"
+"literal> 元素。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:647
 #, no-c-format
-#, fuzzy
 msgid "Relationship Role Mapping"
-msgstr "关系角色映射(Relationship Role Mapping)"
+msgstr "关系角色映射(Relationship Role Mapping) "
 
 #. Tag: para
 #: The_CMP_Engine.xml:648
 #, no-c-format
-#, fuzzy
 msgid ""
 "Each of the two <literal>ejb-relationship-role</literal> elements contains "
 "mapping information specific to an entity in the relationship. The content "
@@ -3184,25 +3040,23 @@
 "两个 <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> 元素的内容格式。"
+"<literal>ejb-relationship-role</literal> 元素的内容格式。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:652
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc ejb-relationship-role element content model"
-msgstr "jbosscmp-jdbc 文件里的 ejb-relationship-role 元素的内容格式"
+msgstr "jbosscmp-jdbc 文件里的 ejb-relationship-role 元素的内容格式 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:659
 #, no-c-format
-#, fuzzy
 msgid "A detailed description of the main elements follows:"
-msgstr "下面是对 main 元素的详细描述:"
+msgstr "下面是对 main 元素的详细描述: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:664
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">ejb-relationship-role-name</emphasis>: This required "
 "element gives the name of the role to which this configuration applies. It "
@@ -3211,12 +3065,11 @@
 msgstr ""
 "<emphasis role=\"bold\">ejb-relationship-role-name</emphasis>:这是一个必需元"
 "素,它给出这个配置所适用的角色的名称。它必须匹配 <literal>ejb-jar.xml</"
-"literal> 文件里针对这个关系所声明的角色的名称。"
+"literal> 文件里针对这个关系所声明的角色的名称。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:669
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">fk-constraint</emphasis>: This optional element is a "
 "true/false value that indicates whether JBoss should add a foreign key "
@@ -3226,12 +3079,11 @@
 msgstr ""
 "<emphasis role=\"bold\">fk-constraint</emphasis>:这个值为 true/false 的可选"
 "元素指定 JBoss 是否应该在这一边的关系的表里添加外键约束。只有主表和相关的表都"
-"在部署期间创建时,JBoss 才生成这个约束。"
+"在部署期间创建时,JBoss 才生成这个约束。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:674
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">key-fields</emphasis>: This optional element "
 "specifies the mapping of the primary key fields of the current entity, "
@@ -3248,23 +3100,22 @@
 "键字段,<literal>key-fields</literal> 元素都必须包含一个 <literal>key-field</"
 "literal> 元素。如果这一侧的关系不需要外键映射,则 <literal>key-fields</"
 "literal> 元素可以为空。在一对多的关系里,“多”的一侧就是这样的一个例子。下面是"
-"关于这个元素的细节。"
+"关于这个元素的细节。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:679
-#, fuzzy, no-c-format
+#, 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\"/> 将讨论这个选项。"
+"缓存。<xref linkend=\"Lazy_loading_Process-Relationships\"/> 将讨论这个选项。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:684
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">batch-cascade-delete</emphasis>: This indicates that "
 "a cascade delete on this relationship should be performed with a single SQL "
@@ -3273,12 +3124,11 @@
 msgstr ""
 "<emphasis role=\"bold\">batch-cascade-delete</emphasis>:它指出对这个关系的层"
 "叠删除(cascade delete)应该用单个的 SQL 语句来完成。这要求这个关系在 "
-"<literal>ejb-jar.xml</literal> 里标记为 <literal>batch-delete</literal>。"
+"<literal>ejb-jar.xml</literal> 里标记为 <literal>batch-delete</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:689
 #, no-c-format
-#, fuzzy
 msgid ""
 "As noted above, the <literal>key-fields</literal> element contains a "
 "<literal>key-field</literal> for each primary key field of the current "
@@ -3311,12 +3161,11 @@
 "有类似的问题。你可以用 <literal>jboss.xml</literal> 文件里的 <literal>insert-"
 "after-ejb-post-create</literal> 容器配置标签来修改这个插入行为。下面的例子演"
 "示了对一个缺省使用 <literal>insert-after-ejb-post-create</literal> 的新的 "
-"bean 的配置的创建过程。"
+"bean 的配置的创建过程。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:692
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jboss&gt;\n"
 "    &lt;!-- ... --&gt;\n"
@@ -3347,7 +3196,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:693
 #, no-c-format
-#, fuzzy
 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 "
@@ -3356,12 +3204,11 @@
 msgstr ""
 "绕开非空外键问题的另外一个办法是把 foreign key 元素映射到非空的 CMP 字段上。"
 "在这种情况下,你只要简单地用相关的 CMP 字段的 setter 方法传递 "
-"<literal>ejbCreate</literal> 里的外键字段就可以了。"
+"<literal>ejbCreate</literal> 里的外键字段就可以了。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:696
 #, no-c-format
-#, fuzzy
 msgid ""
 "The content model of the key-fields element is <xref linkend="
 "\"Relationship_Role_Mapping-"
@@ -3369,38 +3216,36 @@
 msgstr ""
 "<xref linkend=\"Relationship_Role_Mapping-"
 "The_jbosscmp_jdbc_key_fields_element_content_model\"/> 描述了 key-fields 元素"
-"的内容格式。"
+"的内容格式。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:700
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc key-fields element content model"
-msgstr "jbosscmp-jdbc 文件里的 key-fields 元素的内容格式"
+msgstr "jbosscmp-jdbc 文件里的 key-fields 元素的内容格式 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:707
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "A detailed description of the elements contained in the <literal>key-field</"
 "literal> element follows:"
-msgstr "下面是对 <literal>key-field</literal> 元素包含的元素的详细描述:"
+msgstr "下面是对 <literal>key-field</literal> 元素包含的元素的详细描述: "
 
 #. Tag: para
 #: The_CMP_Engine.xml:712
 #, no-c-format
-#, fuzzy
 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 的主键字段。"
+"适用的字段。这个名字必须匹配当前 entity 的主键字段。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:717
 #, no-c-format
-#, fuzzy
 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 "
@@ -3414,12 +3259,11 @@
 "这个关系使用 <literal>foreign-key-mapping</literal>,那么这一列将被添加到相"
 "关 entity 的表里。如果这个关系使用 <literal>relation-table-mapping</"
 "literal>,那么这一列将被添加到 <literal>relation-table</literal> 里。映射的 "
-"dependent value 类不被允许使用这个元素,它可以使用 perperty 元素。"
+"dependent value 类不被允许使用这个元素,它可以使用 perperty 元素。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:722
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">jdbc-type</emphasis>: This is the JDBC type that is "
 "used when setting parameters in a JDBC <literal>PreparedStatement</literal> "
@@ -3428,33 +3272,32 @@
 msgstr ""
 "<emphasis role=\"bold\">jdbc-type</emphasis>:这是在设置 JDBC "
 "<literal>PreparedStatement</literal>  的参数或从 JDBC ResultSet 载入数据时使"
-"用的 JDBC 类型。<literal>java.sql.Types</literal> 里定义了其有效值。"
+"用的 JDBC 类型。<literal>java.sql.Types</literal> 里定义了其有效值。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:727
-#, fuzzy, no-c-format
+#, 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 类型。其有效值依你的数据库供应商而定。"
+"句所使用的 SQL 类型。其有效值依你的数据库供应商而定。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:732
-#, fuzzy, no-c-format
+#, 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 类的主键字段的映射。"
+"value 类的主键字段的映射。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:737
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">dbindex</emphasis>: The presence of this optional "
 "field indicates that the server should create an index on the corresponding "
@@ -3462,19 +3305,17 @@
 "literal>."
 msgstr ""
 "<emphasis role=\"bold\">dbindex</emphasis>:这个可选字段指定服务器应该在数据"
-"库里对应的列上创建索引,且索引名将是 <literal>fieldname_index</literal>。"
+"库里对应的列上创建索引,且索引名将是 <literal>fieldname_index</literal>。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:745
 #, no-c-format
-#, fuzzy
 msgid "Foreign Key Mapping"
-msgstr "外键映射"
+msgstr "外键映射 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:746
 #, no-c-format
-#, fuzzy
 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. "
@@ -3485,12 +3326,11 @@
 "对于一对一和一对多的关系来说,外键映射(Foreign key mapping)是最常用的映射风"
 "格,但它不能用在多对多的关系里。简单地把空的外部 <literal>key-mapping</"
 "literal> 元素添加到 <literal>ejb-relation</literal> 元素里就可以声明外键映射"
-"元素。"
+"元素。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:749
 #, no-c-format
-#, fuzzy
 msgid ""
 "As noted in the previous section, with a foreign key mapping the "
 "<literal>key-fields</literal> declared in the <literal>ejb-relationship-"
@@ -3508,12 +3348,11 @@
 "的关系里,“多”的一侧(如这个例子里的 <literal>Gangster</literal>)必须具有一"
 "个空的 <literal>key-fields</literal> 元素,而“一”这一侧(如 "
 "<literal>Organization</literal>)则必须具有一个 <literal>key-fields</"
-"literal> 映射。在一对一的关系里,两个角色都可以具有外键。"
+"literal> 映射。在一对一的关系里,两个角色都可以具有外键。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:752
 #, no-c-format
-#, fuzzy
 msgid ""
 "The foreign key mapping is not dependent on the direction of the "
 "relationship. This means that in a one-to-one unidirectional relationship "
@@ -3524,12 +3363,11 @@
 msgstr ""
 "外键映射不依赖于关系的方向。这意味着在一对一的单向(只有一边有 accessor 方"
 "法)的关系里,两个角色都可以拥有外键。下面是 <literal>Organization-Gangster</"
-"literal> 关系的完整外键映射,其中外键元素以黑体突出显示:"
+"literal> 关系的完整外键映射,其中外键元素以黑体突出显示: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:755
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;relationships&gt;\n"
@@ -3580,14 +3418,12 @@
 #. Tag: title
 #: The_CMP_Engine.xml:759
 #, no-c-format
-#, fuzzy
 msgid "Relation table Mapping"
-msgstr "关系表映射(Relation table Mapping)"
+msgstr "关系表映射(Relation table Mapping) "
 
 #. Tag: para
 #: The_CMP_Engine.xml:760
 #, no-c-format
-#, fuzzy
 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 "
@@ -3596,36 +3432,33 @@
 msgstr ""
 "对于一对一和一对多关系来说,关系表映射(Relation table Mapping)不是那么常"
 "用,但它是多对对关系唯一允许的映射风格。关系表映射用 <literal>relation-table-"
-"mapping</literal> 元素进行定义,下面是其内容格式。"
+"mapping</literal> 元素进行定义,下面是其内容格式。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:764
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc relation-table-mapping element content model"
-msgstr "jbosscmp-jdbc 文件里的 relation-table-mapping 元素的内容格式"
+msgstr "jbosscmp-jdbc 文件里的 relation-table-mapping 元素的内容格式 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:771
 #, no-c-format
-#, fuzzy
 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 元素以黑体突出显示:"
+"其 table mapping 元素以黑体突出显示: "
 
 #. Tag: title
 #: The_CMP_Engine.xml:774
 #, no-c-format
-#, fuzzy
 msgid "The jbosscmp-jdbc.xml Relation-table Mapping"
-msgstr "jbosscmp-jdbc.xml 里的关系表映射"
+msgstr "jbosscmp-jdbc.xml 里的关系表映射 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:775
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;relationships&gt;\n"
@@ -3694,18 +3527,17 @@
 #. Tag: para
 #: The_CMP_Engine.xml:776
 #, no-c-format
-#, fuzzy
 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
-#, fuzzy, no-c-format
+#, 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 "
@@ -3713,12 +3545,11 @@
 msgstr ""
 "<emphasis role=\"bold\">table-name</emphasis>:这是一个可选元素,它指定将保存"
 "这个关系的数据的表的名称。缺省的表名基于 entity 和 <literal>cmr-field</"
-"literal> 名称。"
+"literal> 名称。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:786
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">datasource</emphasis>: This optional element gives "
 "the <literal>jndi-name</literal> used to look up the datasource. All "
@@ -3729,22 +3560,21 @@
 "<emphasis role=\"bold\">datasource</emphasis>:这个可选元素指定用来查找数据源"
 "的 <literal>jndi-name</literal>。所有的数据库连接都从数据源获得。我们不推荐 "
 "entity 拥有多个数据源,因为这会极大地限制 finders 和 <literal>ejbSelect</"
-"literal> 可以查找的范围。"
+"literal> 可以查找的范围。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:791
-#, fuzzy, no-c-format
+#, 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> 的名字。"
+"许你指定所使用的 <literal>type-mapping</literal> 的名字。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:796
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">create-table</emphasis>: This optional element if "
 "true indicates JBoss should attempt to create a table for the relationship. "
@@ -3756,12 +3586,11 @@
 "<emphasis role=\"bold\">create-table</emphasis>:这个可选元素如果为 true,表"
 "示 JBoss 应该试图为这个关系创建一个表。当应用程序被部署时,JBoss 会在创建表之"
 "前检查它是否已经存在。如果已经存在,JBoss 将登记日志并不再创建。这个选项在部"
-"署早期表结构经常改变时很有用处。"
+"署早期表结构经常改变时很有用处。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:806
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">remove-table</emphasis>: This optional element if "
 "true indicates JBoss should attempt to drop the <literal>relation-table</"
@@ -3771,12 +3600,11 @@
 msgstr ""
 "<emphasis role=\"bold\">remove-table</emphasis>:这个可选元素如果为 true,表"
 "示在卸载应用程序时 JBoss 应该试图删除 <literal>relation-table</literal>。这个"
-"选项在部署早期表结构经常改变时很有用处。"
+"选项在部署早期表结构经常改变时很有用处。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:811
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">row-locking</emphasis>: This optional element if "
 "true indicates JBoss should lock all rows loaded in a transaction. Most "
@@ -3789,30 +3617,28 @@
 "示 JBoss 应该锁定在事务里加载的所有记录。在载入 entity 时,大多数数据库都用 "
 "<literal>SELECT FOR UPDATE</literal> 语法来实现这一点,但实际的语法由 entity "
 "使用的 <literal>datasource-mapping</literal> 里的 <literal>row-locking-"
-"template</literal> 所决定。"
+"template</literal> 所决定。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:816
-#, fuzzy, no-c-format
+#, 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 应该添加一个主键约束。"
+"示在创建表时 JBoss 应该添加一个主键约束。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:828
 #, no-c-format
-#, fuzzy
 msgid "Queries"
-msgstr "查询"
+msgstr "查询 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:829
 #, no-c-format
-#, fuzzy
 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 "
@@ -3827,19 +3653,17 @@
 "查询。select 方法则提供对 entity 实现的查询语句。不象 finder 只能返回和所定义"
 "的 home 接口相同类型的 entity,select 方法可以返回任何类型的 entity 或者仅是 "
 "entity 的一个字段。EJB-QL 是用来以独立于平台的方式指定 finder 和 select 的查"
-"询语言。"
+"询语言。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:833
 #, no-c-format
-#, fuzzy
 msgid "Finder and select Declaration"
-msgstr "Finder 和 select 的声明"
+msgstr "Finder 和 select 的声明 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:834
 #, no-c-format
-#, fuzzy
 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 "
@@ -3853,12 +3677,11 @@
 "Finder 的声明在 CMP 2.0 里没有变化。Finder 仍然在 entity 的 home 接口(local "
 "或 remote)里进行声明。下面的代码声明了 <literal>GangsterHome</literal> 接口"
 "上的 <literal>findBadDudes_ejbql</literal> finder。这里所使用的命名规则用来区"
-"分不同的查询类型。"
+"分不同的查询类型。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:837
 #, no-c-format
-#, fuzzy
 msgid ""
 "public interface GangsterHome \n"
 "    extends EJBLocalHome \n"
@@ -3875,7 +3698,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:838
 #, no-c-format
-#, fuzzy
 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 "
@@ -3884,12 +3706,11 @@
 msgstr ""
 "Select 方法在 entity 实现类进行声明,且必须为 public 和 abstract,就象 CMP "
 "和 CMR 字段的 abstract accessor 一样,它也必须抛出 <literal>FinderException</"
-"literal>。下面的代码声明了一个 select 方法:"
+"literal>。下面的代码声明了一个 select 方法: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:841
 #, no-c-format
-#, fuzzy
 msgid ""
 "public abstract class GangsterBean \n"
 "    implements EntityBean \n"
@@ -3908,14 +3729,12 @@
 #. Tag: title
 #: The_CMP_Engine.xml:845
 #, no-c-format
-#, fuzzy
 msgid "EJB-QL Declaration"
-msgstr "EJB-QL 声明"
+msgstr "EJB-QL 声明 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:846
 #, no-c-format
-#, fuzzy
 msgid ""
 "Every select or finder method (except <literal>findByPrimaryKey</literal>) "
 "must have an EJB-QL query defined in the <literal>ejb-jar.xml</literal> "
@@ -3927,12 +3746,11 @@
 "每个 select 或 finder 方法(除了 <literal>findByPrimaryKey</literal>)都必须"
 "在 <literal>ejb-jar.xml</literal> 文件里定义一个 EJB-QL 查询。EJB-QL 查询在 "
 "entity 元素的 query 元素里进行定义。下面是对 <literal>findBadDudes_ejbql</"
-"literal> 和 <literal>ejbSelectBoss_ejbql</literal> 查询的声明:"
+"literal> 和 <literal>ejbSelectBoss_ejbql</literal> 查询的声明: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:849
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;ejb-jar&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4011,38 +3829,34 @@
 #. Tag: para
 #: The_CMP_Engine.xml:850
 #, no-c-format
-#, fuzzy
 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
-#, fuzzy
 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
-#, fuzzy
 msgid ""
 "In an equals comparison a variable (single valued path) must be on the left "
 "hand side. Some examples follow:"
-msgstr "在等式里,变量必须在左侧。下面是一些例子:"
+msgstr "在等式里,变量必须在左侧。下面是一些例子: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:865
 #, no-c-format
-#, fuzzy
 msgid ""
 "g.hangout.state = &#39;CA&#39; Legal\n"
 "&#39;CA&#39; = g.shippingAddress.state <emphasis>NOT Legal</emphasis>\n"
@@ -4059,41 +3873,36 @@
 #. Tag: para
 #: The_CMP_Engine.xml:868
 #, no-c-format
-#, fuzzy
 msgid "Parameters use a base 1 index like java.sql.PreparedStatement."
-msgstr "参数可以使用基于 1 的索引如 java.sql.PreparedStatement。"
+msgstr "参数可以使用基于 1 的索引如 java.sql.PreparedStatement。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:873
 #, no-c-format
-#, fuzzy
 msgid ""
 "Parameters are only allowed on the right hand side of a comparison. For "
 "example:"
-msgstr "参数只被允许在等式的右边。例如:"
+msgstr "参数只被允许在等式的右边。例如: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:878
 #, no-c-format
-#, fuzzy
 msgid ""
 "gangster.hangout.state = ?1 <emphasis>Legal</emphasis>\n"
 "?1 = gangster.hangout.state <emphasis>NOT Legal</emphasis>"
 msgstr ""
 "gangster.hangout.state = ?1 <emphasis>正确</emphasis>\n"
-"?1 = gangster.hangout.state <emphasis>错误</emphasis>"
+"?1 = gangster.hangout.state <emphasis>错误</emphasis> "
 
 #. Tag: title
 #: The_CMP_Engine.xml:882
 #, no-c-format
-#, fuzzy
 msgid "Overriding the EJB-QL to SQL Mapping"
-msgstr "用 SQL 映射覆盖 EJB-QL"
+msgstr "用 SQL 映射覆盖 EJB-QL "
 
 #. Tag: para
 #: The_CMP_Engine.xml:883
 #, no-c-format
-#, fuzzy
 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 "
@@ -4106,25 +3915,28 @@
 "<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 "<literal></literal><literal></literal> JBossQL DynamicQL DeclaredSQL<literal></literal><literal></literal><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
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc query element content model"
-msgstr "jbosscmp-jdbc 文件的 query 元素的内容模型"
+msgstr "jbosscmp-jdbc 文件的 query 元素的内容模型 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:896
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis role=\"bold\">description</emphasis>: An optional description for "
 "the query."
-msgstr "<emphasis role=\"bold\">description</emphasis>:查询的可选描述。"
+msgstr "<emphasis role=\"bold\">description</emphasis>:查询的可选描述。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:901
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<emphasis role=\"bold\">query-method</emphasis>: This required element "
 "specifies the query method that being configured. This must match a "
@@ -4133,48 +3945,44 @@
 msgstr ""
 "<emphasis role=\"bold\">query-method</emphasis>:这个可选元素指定了所配置的查"
 "询方法。它必须匹配 <literal>ejb-jar.xml</literal> 文件里为这个 entity 声明的 "
-"<literal>query-method</literal>。"
+"<literal>query-method</literal>。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:906
 #, no-c-format
-#, fuzzy
 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\"/> 里进行讨论。"
+"JBossQL 查询。JBossQL 将在 <xref linkend=\"Queries-JBossQL\"/> 里进行讨论。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:911
 #, no-c-format
-#, fuzzy
 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\"/> 将讨论动态查询。"
+"而不是 EJB-QL 查询。<xref linkend=\"Queries-DynamicQL\"/> 将讨论动态查询。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:916
 #, no-c-format
-#, fuzzy
 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。"
+"替 EJB-QL 查询。<xref linkend=\"Queries-DeclaredSQL\"/> 将讨论声明式 SQL。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:921
 #, no-c-format
-#, fuzzy
 msgid ""
 "<emphasis role=\"bold\">read-ahead</emphasis>: This optional element allows "
 "one to optimize the loading of additional fields for use with the entities "
@@ -4183,19 +3991,17 @@
 msgstr ""
 "<emphasis role=\"bold\">read-ahead</emphasis>:这个可选元素允许你优化对查询所"
 "引用的 entity 的其他字段的加载。这将在 <xref linkend=\"The_CMP_Engine-"
-"Optimized_Loading\"/> 里进行详细讨论。"
+"Optimized_Loading\"/> 里进行详细讨论。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:929
 #, no-c-format
-#, fuzzy
 msgid "JBossQL"
-msgstr "JBossQL"
+msgstr "JBossQL "
 
 #. Tag: para
 #: The_CMP_Engine.xml:930
 #, no-c-format
-#, fuzzy
 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 "
@@ -4215,24 +4021,22 @@
 "数,<literal>COUNT</literal>、<literal>MAX</literal>、 <literal>MIN</"
 "literal>、<literal>AVG</literal>、<literal>SUM</literal>、<literal>UCASE</"
 "literal> 和 <literal>LCASE</literal> 函数。查询也可以在 <literal>SELECT</"
-"literal> 子句里包含函数。"
+"literal> 子句里包含函数。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:933
 #, no-c-format
-#, fuzzy
 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 声明的例子。"
+"<literal>jboss-ql</literal> 元素进行声明。下面是一个 JBossQL 声明的例子。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:936
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4277,14 +4081,12 @@
 #. Tag: para
 #: The_CMP_Engine.xml:937
 #, no-c-format
-#, fuzzy
 msgid "The corresponding generated SQL is straightforward."
-msgstr "生成的相应 SQL 很简单。"
+msgstr "生成的相应 SQL 很简单。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:940
 #, no-c-format
-#, fuzzy
 msgid ""
 "SELECT t0_g.id\n"
 "    FROM gangster t0_g\n"
@@ -4299,7 +4101,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:941
 #, no-c-format
-#, fuzzy
 msgid ""
 "Another capability of JBossQL is the ability to retrieve finder results in "
 "blocks using the <literal>LIMIT</literal> and <literal>OFFSET</literal> "
@@ -4309,12 +4110,11 @@
 msgstr ""
 "JBossQL 的另外一个能力是用 <literal>LIMIT</literal> 和 <literal>OFFSET</"
 "literal> 函数从块里获取 finder 结果。例如,要重复大量的任务,你可以定义下面"
-"的 <literal>findManyJobs_jbossql</literal> finder。"
+"的 <literal>findManyJobs_jbossql</literal> finder。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:944
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4363,14 +4163,12 @@
 #. Tag: title
 #: The_CMP_Engine.xml:948
 #, no-c-format
-#, fuzzy
 msgid "DynamicQL"
 msgstr "DynamicQL"
 
 #. Tag: para
 #: The_CMP_Engine.xml:949
 #, no-c-format
-#, fuzzy
 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 "
@@ -4381,12 +4179,11 @@
 "DynamicQL 允许在运行时生成和执行 JBossQL 查询。DynamicQL 查询方法是一个 "
 "abstract 方法,它把 JBossQL 查询及其参数作为参数。JBoss 编译 JBossQL 并执行所"
 "生成的 SQL。下面的例子生成了一个 JBossQL 查询,它选择了所有在州集合里的任何州"
-"里具有聚齐处的 gangster:"
+"里具有聚齐处的 gangster: "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:952
 #, no-c-format
-#, fuzzy
 msgid ""
 "public abstract class GangsterBean \n"
 "    implements EntityBean \n"
@@ -4451,7 +4248,6 @@
 #. Tag: para
 #: The_CMP_Engine.xml:953
 #, no-c-format
-#, fuzzy
 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. "
@@ -4462,12 +4258,11 @@
 "DynamicQL 的 select 方法可能具有任何有效的名称,但这个方法必须把一个字符串和"
 "一个对象数组作为参数。DynamicQL 在 <literal>jbosscmp-jdbc.xml</literal> 文件"
 "里用一个空的 <literal>dynamic-ql</literal> 元素进行声明。下面是对 "
-"<literal>ejbSelectGeneric</literal> 的声明。"
+"<literal>ejbSelectGeneric</literal> 的声明。 "
 
 #. Tag: programlisting
 #: The_CMP_Engine.xml:956
 #, no-c-format
-#, fuzzy
 msgid ""
 "&lt;jbosscmp-jdbc&gt;\n"
 "    &lt;enterprise-beans&gt;\n"
@@ -4512,14 +4307,12 @@
 #. Tag: title
 #: The_CMP_Engine.xml:960
 #, no-c-format
-#, fuzzy
 msgid "DeclaredSQL"
-msgstr "DeclaredSQL"
+msgstr "DeclaredSQL "
 
 #. Tag: para
 #: The_CMP_Engine.xml:961
 #, no-c-format
-#, fuzzy
 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 "
@@ -4532,13 +4325,13 @@
 "CMP 2.0 了。通常这个声明用来限制带有不能在 EJB-QL 或 JBossQL 里使用的 "
 "<literal>WHERE</literal> 子句的查询。<xref linkend=\"DeclaredSQL-"
 "The_jbosscmp_jdbc_declared_sql_element_content_model.\"/> 给出了 declared-"
-"sql 元素的内容模型。"
+"sql 元素的内容模型。 "
 
 #. Tag: title
 #: The_CMP_Engine.xml:965
-#, fuzzy, no-c-format
+#, no-c-format
 msgid "The jbosscmp-jdbc declared-sql element content model.&gt;"
-msgstr "jbosscmp-jdbc 文件的 declared-sql 元素的内容模型。"
+msgstr "jbosscmp-jdbc 文件的 declared-sql 元素的内容模型。 "
 
 #. Tag: para
 #: The_CMP_Engine.xml:974




More information about the jboss-cvs-commits mailing list