[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'"
-"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 ""
"<category name=\"org.jboss.ejb.plugins.cmp\">\n"
" <priority value=\"DEBUG\"/>\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 ""
"<appender name=\"CONSOLE\" class=\"org.apache.log4j.ConsoleAppender"
"\">\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 ""
"<category name=\"org.jboss.ejb.plugins.cmp\">\n"
" <priority value=\"TRACE\" class=\"org.jboss.logging.XLevel\"/>\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 ""
"<!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'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, "
@@ -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'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 字段相关的方法。"
+"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'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 ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<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'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 ""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<!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 ""
"<ejb-jar>\n"
" <enterprise-beans>\n"
@@ -1613,26 +1537,23 @@
#. Tag: para
#: The_CMP_Engine.xml:342
#, no-c-format
-#, fuzzy
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 字段的简单声明。"
+"对 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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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 ""
"<dependent-value-classes>\n"
" <dependent-value-class>\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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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 ""
"<ejb-jar>\n"
" <relationships>\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 ""
"<jbosscmp-jdbc>\n"
" <relationships>\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 ""
"<jboss>\n"
" <!-- ... -->\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 ""
"<jbosscmp-jdbc>\n"
" <relationships>\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 ""
"<jbosscmp-jdbc>\n"
" <relationships>\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 ""
"<ejb-jar>\n"
" <enterprise-beans>\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 = 'CA' Legal\n"
"'CA' = 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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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 ""
"<jbosscmp-jdbc>\n"
" <enterprise-beans>\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.>"
-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