[jboss-cvs] JBossAS SVN: r77638 - projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 29 02:22:57 EDT 2008


Author: khashida at redhat.com
Date: 2008-08-29 02:22:57 -0400 (Fri, 29 Aug 2008)
New Revision: 77638

Modified:
   projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Entity.po
Log:
33 left

Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Entity.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Entity.po	2008-08-29 06:04:35 UTC (rev 77637)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Entity.po	2008-08-29 06:22:57 UTC (rev 77638)
@@ -9,7 +9,7 @@
 "Project-Id-Version: Entity\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2008-08-28 17:44+1000\n"
+"PO-Revision-Date: 2008-08-29 16:22+1000\n"
 "Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
 "Language-Team: Japanese <jp at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -1385,6 +1385,12 @@
 "entity class must match and their types must be the same. Let&#39;s look at "
 "an example:"
 msgstr ""
+"EJB2 開発者には通常のことですが、<literal>@IdClass</literal> は多分、 "
+"Hibernate ユーザーにとっては新しいものであるかも知れません。合成プライマリキー "
+"クラスはエンティティクラスの複数フィールド、あるいはプロパティに相当します。 "
+"プライマリキークラス内と、エンティティクラス内のプライマリキーフィールドの名前、 "
+"又はプロパティの名前は互いにマッチして、それらのタイプが同一である必要があります。以下に "
+"いくつかの例を示します:"
 
 #. Tag: programlisting
 #: Entity.xml:332
@@ -1623,6 +1629,11 @@
 "literal> queries. It is commonly used for the top level of an inheritance "
 "hierarchy:"
 msgstr ""
+"この戦略は多くの欠点を持っています(特に多形クエリと関連付けで)。これらの欠点は "
+"EJB3 仕様、Hibernate リファレンスドキュメント、Hibernate in Action、及び "
+"他の多くの場所で説明されています。Hibernate はこれらの欠点のほとんどを迂回しながら、 "
+"<literal>SQL UNION</literal> クエリを使用してこの戦略を実装します。この "
+"戦略は通常、継承階級のトップレベルの為に使用されます。"
 
 #. Tag: programlisting
 #: Entity.xml:373
@@ -1646,6 +1657,11 @@
 "Consequently, when using this strategy, you should not use <literal>AUTO </"
 "literal>nor <literal>IDENTITY</literal>."
 msgstr ""
+"この戦略は、2方向の関連づけである限りは多くの関連づけの1つをサポートします。 "
+"この戦略は <literal>IDENTITY</literal> ゼネレータ戦略はサポートしません。 "
+"id は数種のテーブルに渡って共有されている必要があります。そのため、 "
+"この戦略を使用している場合、<literal>AUTO </literal>、又は <literal>IDENTITY</literal> を "
+"使用すべきではありません。"
 
 #. Tag: title
 #: Entity.xml:377
@@ -1711,6 +1727,17 @@
 "only have to define discriminator value if you don&#39;t want to use the "
 "default value. The strategy and the discriminator type are implicit."
 msgstr ""
+"<classname>Plane</classname> はスーパークラスであり、継承戦略 "
+"<literal>InheritanceType.SINGLE_TABLE</literal> を定義します。これはまた、 "
+"<literal>@DiscriminatorColumn</literal> アノテーションを介して、ディスクリミネータ "
+"コラムも定義します。ディスクリミネータコラムはディスクリミネータタイプの定義もできます。 "
+"最後に、<literal>@DiscriminatorValue</literal> アノテーションは階級内のクラスを区別 "
+"するための値を定義します。これらの属性の全ては妥当なデフォルト値を持っています。 "
+"ディスクリミネータコラムのデフォルト名は <literal>DTYPE</literal> となります。 "
+"デフォルトの ディスクリミネータ値は DiscriminatorType.STRING の為のエンティティ名 "
+"(<literal>@Entity.name</literal> 内で定義)です。<classname>A320</classname> は "
+"サブクラスです。デフォルト値を使用したくない場合は、ディスクリミネータ値を定義する必要が "
+"ありません。この戦略と ディスクリミネータタイプは必然的なものです。"
 
 #. Tag: para
 #: Entity.xml:385
@@ -1775,6 +1802,11 @@
 "literal> table is joined with <literal>Boat</literal> using the join "
 "condition <code>Boat.id = AmericaCupClass.BOAT_ID</code>."
 msgstr ""
+"上記エンティティの全ては、<literal>JOINED</literal> 戦略を使用します。 "
+"<literal>Ferry</literal> テーブルは同じプライマリキー名を使用して "
+"<literal>Boat</literal> テーブルと合併されます。<literal>AmericaCupClass</"
+"literal> テーブルは合併条件 <code>Boat.id = AmericaCupClass.BOAT_ID</code> を "
+"使用して <literal>Boat</literal> と合併されます。"
 
 #. Tag: title
 #: Entity.xml:396
@@ -1875,6 +1907,9 @@
 "<literal>@MappedSuperclass</literal> to do that (this should not be "
 "considered as a standard EJB3 feature though)"
 msgstr ""
+"スーパークラスからプロパティを永続化する為に同じ概念が <literal>@Embeddable</literal> "
+"オブジェクトに適用できます。また、それを実行するために <literal>@MappedSuperclass</literal> も "
+"使用する必要があります(これは標準の EJB3 機能だと考慮されるべきではありません)。"
 
 #. Tag: para
 #: Entity.xml:420
@@ -2017,6 +2052,13 @@
 "2 entities (a unique constraint has to be defined on each fk to ensure the "
 "one to one multiplicity)"
 msgstr ""
+"<literal>@OneToOne</literal> の使用により、エンティティBean に one-to-one 関係を "
+"通した関連付けを行うことができます。one-to-one 関連付けには3つのケースがあります。 "
+"関連付けしたエンティティ群がプライマリキー値を共有するか、あるいは外部キーがそのエンティティの "
+"1つによって保持されるか(データベース内のこの外部キーコラムは、one-to-one の多様性を模倣する為に "
+"特有の制約でなければなりません)、あるいは関連付けテーブルが2つのエンティティ間の "
+"リンクを保存するために使用されます(特有の制約はそれぞれの外部キーで定義されるようにして、 "
+"one-to-one の多様性を確実にする必要があります)。"
 
 #. Tag: para
 #: Entity.xml:444
@@ -2141,6 +2183,16 @@
 "literal></literal> to a non primary key column has to be mapped to a "
 "property having a single column (other cases might not work)."
 msgstr ""
+"<classname>Customer</classname> は、<literal>Customer</literal> テーブル内の "
+"<literal>passport_fk</literal> と呼ばれる外部キーコラムを使って <classname>Passport</"
+"classname> にリンクされています。join コラムは <literal>@Column</literal> アノテーションの "
+"ように見える <literal>@JoinColumn</literal> アノテーションを使って宣言されます。join コラムは "
+"<literal>referencedColumnName</literal> と呼ばれるもう1つのパラメータを持っています。 "
+"このパラメータは join に使用されるターゲットエンティティ内のコラムを宣言します。プライマリーでない "
+"キーコラムに  <literal><literal>referencedColumnName</literal></literal> を使用している場合は、 "
+"関連付けしたクラスは、<classname>Serializable</classname> でなければならないことに注意して "
+"下さい。更にはプライマリーでないキーコラムへの <literal><literal>referencedColumnName</"
+"literal></literal> は単独コラムを持つプロパティへマップされなければなりません。"
 
 #. Tag: para
 #: Entity.xml:459
@@ -2155,6 +2207,12 @@
 "literal>. As you can see, you don&#39;t have to (must not) declare the join "
 "column since it has already been declared on the owners side."
 msgstr ""
+"関連付けは2方向になることができます。2方向の関係では、両側の1方(1つのみ)は "
+"そのオーナーである必要があります。オーナーは関連付けコラムの更新の役目を持ちます。 "
+"1方をその関係の責任 <emphasis>なし</emphasis> と宣言するには、属性 <literal>mappedBy</"
+"literal> を使用します。<literal>mappedBy</literal> はオーナー側で関連のプロパティ名を参照します。"
+"例中のケースでは、これは <literal>passport</literal> です。ご覧のように、join コラムはすでに "
+"オーナー側で宣言されているため、それを宣言する必要はありません(宣言できません)。"
 
 #. Tag: para
 #: Entity.xml:462
@@ -2168,6 +2226,11 @@
 "because the property name is <literal>passport</literal> and the column id "
 "of <literal>Passport </literal>is <literal>id</literal>."
 msgstr ""
+"<literal>@JoinColumn</literal> がオーナー側で宣言されていない場合は、デフォルトが "
+"適用されます。join コラムがオーナーテーブル内で作成されて、その名前がオーナー側の "
+"関係の名前と <keycap>_</keycap>(アンダースコア)と、オーナー側のプライマリキーコラムの名前の "
+"連結となります。この例では、プロパティ名が <literal>passport</literal> で <literal>Passport </literal> の "
+"コラム id  は <literal>id</literal> であるため、<literal>passport_id</literal> となります。"
 
 #. Tag: para
 #: Entity.xml:465
@@ -2230,6 +2293,13 @@
 "<literal>Customer</literal> table materialized by the <literal>joinColumns</"
 "literal> attribute."
 msgstr ""
+"<classname>Customer</classname> は、<literal>CustomerPassports</"
+"literal> と言う名前の関連づけテーブルを通じて <classname>Passport</"
+"classname> へリンクされています。この関連づけテーブルは <literal>Passport</literal> "
+"テーブル(<literal>inverseJoinColumn</literal> によって具体化)をポイントしている "
+"<literal>passport_fk</literal> と言う名前の外部キーコラムと、<literal>Customer</literal> テーブル "
+"(<literal>joinColumns</literal> によって具体化)をポイントしている <literal>customer_fk</literal> "
+"と言う名前の外部キーコラムを持っています。"
 
 #. Tag: para
 #: Entity.xml:472
@@ -2292,6 +2362,11 @@
 "literal> because the property name is <literal>company</literal> and the "
 "column id of Company is <literal>id</literal>."
 msgstr ""
+"<literal>@JoinColumn</literal> 属性はオプションです。デフォルト値は "
+"one to one 内のものに似ていて、オーナー側の関係の名前と、<keycap>_</keycap> (アンダースコア)と、 "
+"オーナー側のプライマリキーコラムの名前の連結となります。この例では、プロパティ名が "
+"<literal>company</literal> で、Company のコラム id が <literal>id</literal> であるため、 "
+"<literal>company_id</literal> となります。"
 
 #. Tag: para
 #: Entity.xml:483




More information about the jboss-cvs-commits mailing list