[jboss-cvs] JBossAS SVN: r96473 - projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/zh-CN.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 17 20:25:20 EST 2009


Author: xhuang at jboss.com
Date: 2009-11-17 20:25:15 -0500 (Tue, 17 Nov 2009)
New Revision: 96473

Modified:
   projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/zh-CN/tutorial.po
Log:


Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/zh-CN/tutorial.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/zh-CN/tutorial.po	2009-11-18 00:56:27 UTC (rev 96472)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/zh-CN/tutorial.po	2009-11-18 01:25:15 UTC (rev 96473)
@@ -1,12 +1,13 @@
+# translation of tutorial.po to
+# Xi Huang <xhuang at redhat.com>, 2006.
+# Xi HUANG <xhuang at redhat.com>, 2007, 2009.
 # translation of Collection_Mapping.po to
-# Xi Huang <xhuang at redhat.com>, 2006.
-# Xi HUANG <xhuang at redhat.com>, 2007.
 msgid ""
 msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: tutorial\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 10:59+1000\n"
+"PO-Revision-Date: 2009-11-18 11:24+1000\n"
 "Last-Translator: Xi HUANG <xhuang at redhat.com>\n"
 "Language-Team:  <en at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -18,7 +19,7 @@
 #: tutorial.xml:31
 #, no-c-format
 msgid "Tutorial"
-msgstr ""
+msgstr "教程"
 
 #. Tag: para
 #: tutorial.xml:33
@@ -30,6 +31,8 @@
 "Gloegl. All code is contained in the <filename>tutorials/web</filename> "
 "directory of the project source."
 msgstr ""
+"面向新用户,从一个简单的使用内存数据库的例子开始,本章提供对 Hibernate 的逐步介绍。本教程基于 Michael "
+"Gloegl 早期编写的手册。所有代码都包含在 <filename>tutorials/web</filename> 目录下。"
 
 #. Tag: para
 #: tutorial.xml:42
@@ -38,7 +41,7 @@
 "This tutorial expects the user have knowledge of both Java and SQL. If you "
 "have a limited knowledge of JAVA or SQL, it is advised that you start with a "
 "good introduction to that technology prior to attempting to learn Hibernate."
-msgstr ""
+msgstr "本教程期望用户具备 Java 和 SQL 知识。如果你这方面的知识有限,我们建议你在学习 Hibernate 之前先好好了解这些技术。"
 
 #. Tag: para
 #: tutorial.xml:51
@@ -46,7 +49,7 @@
 msgid ""
 "The distribution contains another example application under the "
 "<filename>tutorial/eg</filename> project source directory."
-msgstr ""
+msgstr "本版本在源代码目录 <filename>tutorial/eg</filename> 下还包含另外一个例程。"
 
 #. Tag: title
 #: tutorial.xml:59
@@ -56,13 +59,13 @@
 
 #. Tag: para
 #: tutorial.xml:61
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "For this example, we will set up a small database application that can store "
 "events we want to attend and information about the host(s) of these events."
 msgstr ""
-"假设我们希望有一个小应用程序可以保存我们希望参加的活动(events)和这些活动主"
-"办方的相关信息。 (译者注:在本教程的后面部分,我们将直接使用 event 而不是它"
+"在这个例子里,我们将设立一个小应用程序可以保存我们希望参加的活动(events)和这些活动主"
+"办方的相关信息。(译者注:在本教程的后面部分,我们将直接使用 event 而不是它"
 "的中文翻译“活动”,以免混淆。)"
 
 #. Tag: para
@@ -73,13 +76,13 @@
 "use <ulink url=\"http://hsqldb.org/\">HSQLDB</ulink> (an in-memory, Java "
 "database) to avoid describing installation/setup of any particular database "
 "servers."
-msgstr ""
+msgstr "虽然你可以使用任何数据库,我们还是用 <ulink url=\"http://hsqldb.org/\">HSQLDB</ulink>(一个用 Java 编写的内存数据库)来避免花费篇章对数据库服务器的安装/配置进行解释。"
 
 #. Tag: title
 #: tutorial.xml:76
 #, no-c-format
 msgid "Setup"
-msgstr ""
+msgstr "设置"
 
 #. Tag: para
 #: tutorial.xml:78
@@ -94,6 +97,10 @@
 "making use of <filename>src/main/java</filename>, <filename>src/main/"
 "resources</filename> and <filename>src/main/webapp</filename> directories."
 msgstr ""
+"我们需要做的第一件事情是设置开发环境。我们将使用许多构建工具如 <ulink url=\"http://maven.org\">Maven</ulink> 所鼓吹的“标准格式”。特别是 Maven,它的资源对这个<ulink url=\"http://maven.apache.org/guides/"
+"introduction/introduction-to-the-standard-directory-layout.html\">格式(layout)</"
+"ulink>有着很好的描述。因为本教程使用的是 web 应用程序,我么将创建和使用 <filename>src/main/java</filename>、<filename>src/main/"
+"resources</filename> 和 <filename>src/main/webapp</filename> 目录。"
 
 #. Tag: para
 #: tutorial.xml:88
@@ -103,6 +110,8 @@
 "dependency management capabilities as well as the ability of many IDEs to "
 "automatically set up a project for us based on the maven descriptor."
 msgstr ""
+"在本教程里我们将使用 Maven,利用其 transitive "
+"dependency 管理以及根据 Maven 描述符用 IDE 自动设置项目的能力。"
 
 #. Tag: programlisting
 #: tutorial.xml:94
@@ -156,6 +165,53 @@
 "\n"
 "</project>]]>"
 msgstr ""
+"<![CDATA[<project xmlns=\"http://maven.apache.org/POM/4.0.0\"\n"
+"         xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+"         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven."
+"apache.org/xsd/maven-4.0.0.xsd\">\n"
+"\n"
+"    <modelVersion>4.0.0</modelVersion>\n"
+"\n"
+"    <groupId>org.hibernate.tutorials</groupId>\n"
+"    <artifactId>hibernate-tutorial</artifactId>\n"
+"    <version>1.0.0-SNAPSHOT</version>\n"
+"    <name>First Hibernate Tutorial</name>\n"
+"\n"
+"    <build>\n"
+"         <!-- we dont want the version to be part of the generated war file "
+"name -->\n"
+"         <finalName>${artifactId}</finalName>\n"
+"    </build>\n"
+"\n"
+"    <dependencies>\n"
+"        <dependency>\n"
+"            <groupId>org.hibernate</groupId>\n"
+"            <artifactId>hibernate-core</artifactId>\n"
+"        </dependency>\n"
+"\n"
+"        <!-- Because this is a web app, we also have a dependency on the "
+"servlet api. -->\n"
+"        <dependency>\n"
+"            <groupId>javax.servlet</groupId>\n"
+"            <artifactId>servlet-api</artifactId>\n"
+"        </dependency>\n"
+"\n"
+"        <!-- Hibernate uses slf4j for logging, for our purposes here use the "
+"simple backend -->\n"
+"        <dependency>\n"
+"            <groupId>org.slf4j</groupId>\n"
+"            <artifactId>slf4j-simple</artifactId>\n"
+"        </dependency>\n"
+"\n"
+"        <!-- Hibernate gives you a choice of bytecode providers between "
+"cglib and javassist -->\n"
+"        <dependency>\n"
+"            <groupId>javassist</groupId>\n"
+"            <artifactId>javassist</artifactId>\n"
+"        </dependency>\n"
+"    </dependencies>\n"
+"\n"
+"</project>]]>"
 
 #. Tag: para
 #: tutorial.xml:97
@@ -175,13 +231,16 @@
 "directory; additionally you will need both the servlet-api jar and one of "
 "the slf4j logging backends."
 msgstr ""
+"Maven 并不要求这样。如果你希望使用其他技术来构建这个教程(如 Ant),格式将保持不变。唯一的改变是你将需要手工管理所有的依赖关系。如果你使用 <ulink url=\"http://ant.apache.org/ivy/\">Ivy</"
+"ulink> 来提供 transitive dependency 管理,你将仍然下面提到的依赖关系。否则,你将需要找到所有的依赖关系(显性的和过渡的)并把它们添加到项目的 classpath 里。如果使用 Hibernate 捆绑版本,这意味着 <filename>hibernate3.jar</filename>、<filename>lib/"
+"required</filename> 目录下的所有 artifact 和 <filename>lib/"
+"bytecode/cglib</filename> 或 <filename>lib/bytecode/javassist</filename> 下的所有文件,此外你将需要 servlet-api jar 和一个 slf4j 日志后台文件。"
 
 #. Tag: para
 #: tutorial.xml:114
 #, no-c-format
-msgid ""
-"Save this file as <filename>pom.xml</filename> in the project root directory."
-msgstr ""
+msgid "Save this file as <filename>pom.xml</filename> in the project root directory."
+msgstr "把这个文件保存为项目根目录下的 <filename>pom.xml</filename>。"
 
 #. Tag: title
 #: tutorial.xml:121
@@ -191,15 +250,15 @@
 
 #. Tag: para
 #: tutorial.xml:123
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Next, we create a class that represents the event we want to store in the "
 "database; it is a simple JavaBean class with some properties:"
-msgstr "接下来我们创建一个类,用来代表那些我们希望储存在数据库里的 event。"
+msgstr "接下来我们创建一个类,用来代表那些我们希望储存在数据库里的 event,这是一个具有一些属性的简单 JavaBean 类:"
 
 #. Tag: programlisting
 #: tutorial.xml:128
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[package org.hibernate.tutorial.domain;\n"
 "\n"
@@ -238,7 +297,7 @@
 "    }\n"
 "}]]>"
 msgstr ""
-"package events;\n"
+"<![CDATA[package org.hibernate.tutorial.domain;\n"
 "\n"
 "import java.util.Date;\n"
 "\n"
@@ -273,11 +332,11 @@
 "    public void setTitle(String title) {\n"
 "        this.title = title;\n"
 "    }\n"
-"}"
+"}]]>"
 
 #. Tag: para
 #: tutorial.xml:130
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "This class uses standard JavaBean naming conventions for property getter and "
 "setter methods, as well as private visibility for the fields. Although this "
@@ -288,13 +347,11 @@
 "你可以看到这个类对属性的存取方法(getter and setter method)使用了标准 "
 "JavaBean 命名约定,同时把类属性(field)的访问级别设成私有的(private)。这是"
 "推荐的设计,但并不是必须的。Hibernate 也可以直接访问这些 field,而使用访问方"
-"法(accessor method)的好处是提供了重构时的健壮性(robustness)。为了通过反射"
-"机制(Reflection)来实例化这个类的对象,我们需要提供一个无参的构造器(no-"
-"argument constructor)。"
+"法(accessor method)的好处是提供了重构时的健壮性(robustness)。"
 
 #. Tag: para
 #: tutorial.xml:138
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The <literal>id</literal> property holds a unique identifier value for a "
 "particular event. All persistent entity classes (there are less important "
@@ -316,11 +373,11 @@
 "作对象的标识(identity),因此它的 setter 方法的访问级别应该声明 private。这"
 "样当对象被保存的时候,只有 Hibernate 可以为它分配标识符值。你可看到Hibernate"
 "可以直接访问 public,private 和 protected 的访问方法和 field。所以选择哪种方"
-"式完全取决于你,你可以使你的选择与你的应用程序设计相吻合。"
+"式完全取决于你,你可以使你的选择与你的应用程序设计相吻合。 "
 
 #. Tag: para
 #: tutorial.xml:153
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The no-argument constructor is a requirement for all persistent classes; "
 "Hibernate has to create objects for you, using Java Reflection. The "
@@ -332,7 +389,7 @@
 "使用 Java 反射机制来为你创建对象。构造器(constructor)的访问级别可以是 "
 "private,然而当生成运行时代理(runtime proxy)的时候则要求使用至少是 package "
 "级别的访问控制,这样在没有字节码指令(bytecode instrumentation)的情况下,从"
-"持久化类里获取数据会更有效率。"
+"持久化类里获取数据会更有效率。 "
 
 #. Tag: para
 #: tutorial.xml:161
@@ -341,6 +398,8 @@
 "Save this file to the <filename>src/main/java/org/hibernate/tutorial/domain</"
 "filename> directory."
 msgstr ""
+"把这个文件保存到 <filename>src/main/java/org/hibernate/tutorial/domain</"
+"filename> 目录下。"
 
 #. Tag: title
 #: tutorial.xml:168
@@ -369,7 +428,7 @@
 
 #. Tag: programlisting
 #: tutorial.xml:182
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<?xml version=\"1.0\"?>\n"
 "<!DOCTYPE hibernate-mapping PUBLIC\n"
@@ -380,18 +439,18 @@
 "[...]\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;?xml version=\"1.0\"?&gt;\n"
-"&lt;!DOCTYPE hibernate-mapping PUBLIC\n"
+"<![CDATA[<?xml version=\"1.0\"?>\n"
+"<!DOCTYPE hibernate-mapping PUBLIC\n"
 "        \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n"
-"        \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\"&gt;\n"
+"        \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
 "\n"
-"&lt;hibernate-mapping&gt;\n"
+"<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
 "[...]\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: tutorial.xml:184
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Hibernate DTD is sophisticated. You can use it for auto-completion of XML "
 "mapping elements and attributes in your editor or IDE. Opening up the DTD "
@@ -407,21 +466,21 @@
 "开 DTD — 这是最简单的方式来概览所有的元素和 attribute,并查看它们的缺省值以及"
 "注释。注意 Hibernate 不会从 web 加载 DTD 文件,但它会首先在应用程序的 "
 "classpath 中查找。DTD 文件已包括在 <literal>hibernate3.jar</literal> 里,同时"
-"也在 Hibernate 发布包的 <literal>src/</literal> 目录下。"
+"也在 Hibernate 发布包的 <literal>src/</literal> 目录下。 "
 
 #. Tag: para
 #: tutorial.xml:197
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "We will omit the DTD declaration in future examples to shorten the code. It "
 "is, of course, not optional."
 msgstr ""
 "为缩短代码长度,在以后的例子里我们会省略 DTD 的声明。当然,在实际的应用程序"
-"中,DTD 声明是必需的。"
+"中,DTD 声明是必需的。 "
 
 #. Tag: para
 #: tutorial.xml:203
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Between the two <literal>hibernate-mapping</literal> tags, include a "
 "<literal>class</literal> element. All persistent entity classes (again, "
@@ -431,11 +490,11 @@
 "在 <literal>hibernate-mapping</literal> 标签(tag)之间, 含有一个 "
 "<literal>class</literal> 元素。所有的持久化实体类(再次声明,或许接下来会有依"
 "赖类,就是那些次要的实体)都需要一个这样的映射,来把类对象映射到 SQL 数据库里"
-"的表。"
+"的表:"
 
 #. Tag: programlisting
 #: tutorial.xml:210
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
 "\n"
@@ -445,17 +504,17 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
 "\n"
-"    &lt;class name=\"events.Event\" table=\"EVENTS\"&gt;\n"
+"    <class name=\"Event\" table=\"EVENTS\">\n"
 "\n"
-"    &lt;/class&gt;\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: tutorial.xml:212
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "So far we have told Hibernate how to persist and load object of class "
 "<literal>Event</literal> to the table <literal>EVENTS</literal>. Each "
@@ -469,11 +528,11 @@
 "literal> 表加载到 <literal>Events</literal> 类的对象。每个实例对应着数据库表"
 "中的一行。现在我们将继续讨论有关唯一标识符属性到数据库表的映射。另外,由于我"
 "们不关心怎样处理这个标识符,我们就配置由 Hibernate 的标识符生成策略来产生代理"
-"主键字段。"
+"主键字段:"
 
 #. Tag: programlisting
 #: tutorial.xml:222
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
 "\n"
@@ -485,15 +544,15 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
 "\n"
-"    &lt;class name=\"events.Event\" table=\"EVENTS\"&gt;\n"
-"        &lt;id name=\"id\" column=\"EVENT_ID\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Event\" table=\"EVENTS\">\n"
+"        <id name=\"id\" column=\"EVENT_ID\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: tutorial.xml:224
@@ -506,6 +565,9 @@
 "The column attribute tells Hibernate which column of the <literal>EVENTS</"
 "literal> table holds the primary key value."
 msgstr ""
+"<literal>id</literal> 元素是对 identifier 属性的声明。<literal>name=\"id\"</literal> 映射属性声明了 JavaBean 属性的名称并告诉 Hibernate 使用 <literal>getId()"
+"</literal> 和 <literal>setId()</literal> 方法来访问这个属性。column 属性告诉 Hibernate  <literal>EVENTS</"
+"literal> 表的哪个字段持有主键值。"
 
 #. Tag: para
 #: tutorial.xml:234
@@ -518,7 +580,7 @@
 "generated, globally unique, as well as application assigned, identifiers. "
 "Identifier value generation is also one of Hibernate's many extension points "
 "and you can plugin in your own strategy."
-msgstr ""
+msgstr "嵌套的 <literal>generator</literal> 元素指定标识符的生成策略(也就是标识符值是怎么产生的)。在这个例子里,我们选择 <literal>native</literal>,它提供了取决于数据库方言的可移植性。Hibernate 数据库生成的、全局性唯一的以及应用程序分配的标识符。标识符值的生成也是 Hibernate 的扩展功能之一,你可以插入自己的策略。"
 
 #. Tag: para
 #: tutorial.xml:246
@@ -526,21 +588,21 @@
 msgid ""
 "<literal>native</literal> is no longer considered the best strategy in terms "
 "of portability. for further discussion, see"
-msgstr ""
+msgstr "从移植性来说,<literal>native</literal> 不再被认为是最好的策略。进一步的讨论,请参考:"
 
 #. Tag: para
 #: tutorial.xml:252
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Lastly, we need to tell Hibernate about the remaining entity class "
 "properties. By default, no properties of the class are considered persistent:"
 msgstr ""
 "最后我们在映射文件里面包含需要持久化属性的声明。默认情况下,类里面的属性都被"
-"视为非持久化的:"
+"视为非持久化的: "
 
 #. Tag: programlisting
 #: tutorial.xml:258
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[\n"
 "<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
@@ -555,22 +617,22 @@
 "\n"
 "</hibernate-mapping>]]>"
 msgstr ""
-"&lt;hibernate-mapping&gt;\n"
+"<![CDATA[\n"
+"<hibernate-mapping package=\"org.hibernate.tutorial.domain\">\n"
 "\n"
-"    &lt;class name=\"events.Event\" table=\"EVENTS\"&gt;\n"
-"        &lt;id name=\"id\" column=\"EVENT_ID\"&gt;\n"
-"            &lt;generator class=\"native\"/&gt;\n"
-"        &lt;/id&gt;\n"
-"        &lt;property name=\"date\" type=\"timestamp\" column=\"EVENT_DATE\"/"
-"&gt;\n"
-"        &lt;property name=\"title\"/&gt;\n"
-"    &lt;/class&gt;\n"
+"    <class name=\"Event\" table=\"EVENTS\">\n"
+"        <id name=\"id\" column=\"EVENT_ID\">\n"
+"            <generator class=\"native\"/>\n"
+"        </id>\n"
+"        <property name=\"date\" type=\"timestamp\" column=\"EVENT_DATE\"/>\n"
+"        <property name=\"title\"/>\n"
+"    </class>\n"
 "\n"
-"&lt;/hibernate-mapping&gt;"
+"</hibernate-mapping>]]>"
 
 #. Tag: para
 #: tutorial.xml:260
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Similar to the <literal>id</literal> element, the <literal>name</literal> "
 "attribute of the <literal>property</literal> element tells Hibernate which "
@@ -580,12 +642,12 @@
 msgstr ""
 "和 <literal>id</literal> 元素一样,<literal>property</literal> 元素的 "
 "<literal>name</literal> 属性告诉 Hibernate 使用哪个 getter 和 setter 方法。在"
-"此例中,Hibernate 会寻找 <literal>getDate()/setDate()</literal>, 以及 "
-"<literal>getTitle()/setTitle()</literal>。"
+"此例中,Hibernate 会寻找 <literal>getDate()</literal>、<literal>setDate()</literal>、<literal>getTitle"
+"()</literal> 和 <literal>setTitle()</literal> 方法。 "
 
 #. Tag: para
 #: tutorial.xml:271
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "Why does the <literal>date</literal> property mapping include the "
 "<literal>column</literal> attribute, but the <literal>title</literal> does "
@@ -598,11 +660,11 @@
 "attribute,而 <literal>title</literal> 却没有?当没有设定 <literal>column</"
 "literal> attribute 的时候,Hibernate 缺省地使用 JavaBean 的属性名作为字段名。"
 "对于 <literal>title</literal>,这样工作得很好。然而,<literal>date</literal> "
-"在多数的数据库里,是一个保留关键字,所以我们最好把它映射成一个不同的名字。"
+"在多数的数据库里,是一个保留关键字,所以我们最好把它映射成一个不同的名字。 "
 
 #. Tag: para
 #: tutorial.xml:281
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "The <literal>title</literal> mapping also lacks a <literal>type</literal> "
 "attribute. The types declared and used in the mapping files are not Java "
@@ -630,7 +692,7 @@
 "Hibernate 无法知道这个属性(<literal>java.util.Date</literal> 类型的)应该被"
 "映射成:SQL <literal>date</literal>,或 <literal>timestamp</literal>,还是 "
 "<literal>time</literal> 字段。在此例中,把这个属性映射成 <literal>timestamp</"
-"literal> 转换器,这样我们预留了日期和时间的全部信息。"
+"literal> 转换器,这样我们预留了日期和时间的全部信息。 "
 
 #. Tag: para
 #: tutorial.xml:297
@@ -649,6 +711,8 @@
 "Save this mapping file as <filename>src/main/resources/org/hibernate/"
 "tutorial/domain/Event.hbm.xml</filename>."
 msgstr ""
+"把这个映射文件保存为 <filename>src/main/resources/org/hibernate/"
+"tutorial/domain/Event.hbm.xml</filename>。"
 
 #. Tag: title
 #: tutorial.xml:312
@@ -708,8 +772,7 @@
 #. Tag: para
 #: tutorial.xml:348
 #, fuzzy, no-c-format
-msgid ""
-"The built-in Hibernate connection pool is not intended for production use."
+msgid "The built-in Hibernate connection pool is not intended for production use."
 msgstr "Hashtable (not intended for production use)"
 
 #. Tag: para
@@ -728,7 +791,7 @@
 
 #. Tag: programlisting
 #: tutorial.xml:359
-#, fuzzy, no-c-format
+#, no-c-format
 msgid ""
 "<![CDATA[<?xml version='1.0' encoding='utf-8'?>\n"
 "<!DOCTYPE hibernate-configuration PUBLIC\n"
@@ -774,51 +837,49 @@
 "\n"
 "</hibernate-configuration>]]>"
 msgstr ""
-"&lt;?xml version='1.0' encoding='utf-8'?&gt;\n"
-"&lt;!DOCTYPE hibernate-configuration PUBLIC\n"
+"<![CDATA[<?xml version='1.0' encoding='utf-8'?>\n"
+"<!DOCTYPE hibernate-configuration PUBLIC\n"
 "        \"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"\n"
 "        \"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
-"\"&gt;\n"
+"\">\n"
 "\n"
-"&lt;hibernate-configuration&gt;\n"
+"<hibernate-configuration>\n"
 "\n"
-"    &lt;session-factory&gt;\n"
+"    <session-factory>\n"
 "\n"
-"        &lt;!-- Database connection settings --&gt;\n"
-"        &lt;property name=\"connection.driver_class\"&gt;org.hsqldb."
-"jdbcDriver&lt;/property&gt;\n"
-"        &lt;property name=\"connection.url\"&gt;jdbc:hsqldb:hsql://"
-"localhost&lt;/property&gt;\n"
-"        &lt;property name=\"connection.username\"&gt;sa&lt;/property&gt;\n"
-"        &lt;property name=\"connection.password\"&gt;&lt;/property&gt;\n"
+"        <!-- Database connection settings -->\n"
+"        <property name=\"connection.driver_class\">org.hsqldb.jdbcDriver</"
+"property>\n"
+"        <property name=\"connection.url\">jdbc:hsqldb:hsql://localhost</"
+"property>\n"
+"        <property name=\"connection.username\">sa</property>\n"
+"        <property name=\"connection.password\"></property>\n"
 "\n"
-"        &lt;!-- JDBC connection pool (use the built-in) --&gt;\n"
-"        &lt;property name=\"connection.pool_size\"&gt;1&lt;/property&gt;\n"
+"        <!-- JDBC connection pool (use the built-in) -->\n"
+"        <property name=\"connection.pool_size\">1</property>\n"
 "\n"
-"        &lt;!-- SQL dialect --&gt;\n"
-"        &lt;property name=\"dialect\"&gt;org.hibernate.dialect."
-"HSQLDialect&lt;/property&gt;\n"
+"        <!-- SQL dialect -->\n"
+"        <property name=\"dialect\">org.hibernate.dialect.HSQLDialect</"
+"property>\n"
 "\n"
-"        &lt;!-- Enable Hibernate's automatic session context management --"
-"&gt;\n"
-"        &lt;property name=\"current_session_context_class\"&gt;thread&lt;/"
-"property&gt;\n"
+"        <!-- Enable Hibernate's automatic session context management -->\n"
+"        <property name=\"current_session_context_class\">thread</property>\n"
 "\n"
-"        &lt;!-- Disable the second-level cache  --&gt;\n"
-"        &lt;property name=\"cache.provider_class\"&gt;org.hibernate.cache."
-"NoCacheProvider&lt;/property&gt;\n"
+"        <!-- Disable the second-level cache  -->\n"
+"        <property name=\"cache.provider_class\">org.hibernate.cache."
+"NoCacheProvider</property>\n"
 "\n"
-"        &lt;!-- Echo all executed SQL to stdout --&gt;\n"
-"        &lt;property name=\"show_sql\"&gt;true&lt;/property&gt;\n"
+"        <!-- Echo all executed SQL to stdout -->\n"
+"        <property name=\"show_sql\">true</property>\n"
 "\n"
-"        &lt;!-- Drop and re-create the database schema on startup --&gt;\n"
-"        &lt;property name=\"hbm2ddl.auto\"&gt;create&lt;/property&gt;\n"
+"        <!-- Drop and re-create the database schema on startup -->\n"
+"        <property name=\"hbm2ddl.auto\">update</property>\n"
 "\n"
-"        &lt;mapping resource=\"events/Event.hbm.xml\"/&gt;\n"
+"        <mapping resource=\"org/hibernate/tutorial/domain/Event.hbm.xml\"/>\n"
 "\n"
-"    &lt;/session-factory&gt;\n"
+"    </session-factory>\n"
 "\n"
-"&lt;/hibernate-configuration&gt;"
+"</hibernate-configuration>]]>"
 
 #. Tag: para
 #: tutorial.xml:362
@@ -2285,8 +2346,7 @@
 #. Tag: para
 #: tutorial.xml:896
 #, fuzzy, no-c-format
-msgid ""
-"Now map this side of the association in <literal>Event.hbm.xml</literal>."
+msgid "Now map this side of the association in <literal>Event.hbm.xml</literal>."
 msgstr "在 <literal>Event.hbm.xml</literal> 里面也映射这个关联。"
 
 #. Tag: programlisting
@@ -2983,3 +3043,4 @@
 msgstr ""
 "本章覆盖了如何编写一个简单独立的 Hibernate 命令行应用程序及小型的 Hibernate "
 "web 应用程序的基本要素。"
+




More information about the jboss-cvs-commits mailing list