[jboss-cvs] JBossAS SVN: r76998 - 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
Tue Aug 12 23:07:48 EDT 2008
Author: khashida at redhat.com
Date: 2008-08-12 23:07:48 -0400 (Tue, 12 Aug 2008)
New Revision: 76998
Modified:
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Annotations_Reference_Guide.po
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Book_Info.po
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Entity.po
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Lucene.po
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Setup.po
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Validator.po
projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Xml-Overriding.po
Log:
copy&paste
Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Annotations_Reference_Guide.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Annotations_Reference_Guide.po 2008-08-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Annotations_Reference_Guide.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,24 +1,27 @@
+# translation of Annotations_Reference_Guide.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Annotations_Reference_Guide\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 11:50+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Annotations_Reference_Guide.xml:12
#, no-c-format
msgid "Preface"
-msgstr ""
+msgstr "序説"
#. Tag: para
#: Annotations_Reference_Guide.xml:13
@@ -76,3 +79,4 @@
"If you are moving from previous Hibernate Annotations versions, please have "
"a look at <uri>http://www.hibernate.org/371.html</uri> for a migration guide."
msgstr ""
+
Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Book_Info.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Book_Info.po 2008-08-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Book_Info.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,30 +1,33 @@
+# translation of Book_Info.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Book_Info\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 11:52+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Book_Info.xml:6
#, no-c-format
msgid "Hibernate Annotations Reference Guide"
-msgstr ""
+msgstr "Hibernate アノテーションリファレンスガイド"
#. Tag: subtitle
#: Book_Info.xml:7
#, no-c-format
msgid "JBoss Enterprise Application Platform"
-msgstr ""
+msgstr "JBoss Enterprise Application Platform"
#. Tag: para
#: Book_Info.xml:12
@@ -33,9 +36,12 @@
"The JBoss Enterprise Application Platform Edition of the Hibernate "
"Annotations Reference Guide 3.2"
msgstr ""
+"Hibernate アノテーションリファレンスガイドの "
+"JBoss Enterprise Application Platform 版"
#. Tag: holder
#: Book_Info.xml:23
#, no-c-format
msgid "&HOLDER;"
-msgstr ""
+msgstr "&HOLDER;"
+
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-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Entity.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,30 +1,33 @@
+# translation of Entity.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"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: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 12:46+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Entity.xml:10
#, no-c-format
msgid "Entity Beans"
-msgstr ""
+msgstr "エンティティ Bean"
#. Tag: title
#: Entity.xml:11
#, no-c-format
msgid "Intro"
-msgstr ""
+msgstr "はじめに"
#. Tag: para
#: Entity.xml:12
@@ -38,7 +41,7 @@
#: Entity.xml:15
#, no-c-format
msgid "Mapping with EJB3/JPA Annotations"
-msgstr ""
+msgstr "EJB3/JPA アノテーションでマッピング"
#. Tag: para
#: Entity.xml:16
@@ -78,7 +81,7 @@
#: Entity.xml:25
#, no-c-format
msgid "Declaring an entity bean"
-msgstr ""
+msgstr "エンティティ Bean の宣言"
#. Tag: para
#: Entity.xml:26
@@ -102,6 +105,15 @@
" public void setId(Long id) { this.id = id; }\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Flight implements Serializable {\n"
+" Long id;\n"
+"\n"
+" @Id\n"
+" public Long getId() { return id; }\n"
+"\n"
+" public void setId(Long id) { this.id = id; }\n"
+"}"
#. Tag: para
#: Entity.xml:30
@@ -133,7 +145,7 @@
#: Entity.xml:36
#, no-c-format
msgid "Defining the table"
-msgstr ""
+msgstr "テーブルの定義"
#. Tag: para
#: Entity.xml:37
@@ -154,6 +166,10 @@
"public class Sky implements Serializable {\n"
"..."
msgstr ""
+"@Entity\n"
+"@Table(name=\"tbl_sky\")\n"
+"public class Sky implements Serializable {\n"
+"..."
#. Tag: para
#: Entity.xml:41
@@ -176,6 +192,10 @@
"(columnNames={\"month\", \"day\"})}</emphasis>\n"
")"
msgstr ""
+"@Table(name=\"tbl_sky\",\n"
+" <emphasis role=\"bold\">uniqueConstraints = {@UniqueConstraint"
+"(columnNames={\"month\", \"day\"})}</emphasis>\n"
+")"
#. Tag: para
#: Entity.xml:45
@@ -222,6 +242,13 @@
" public Integer getVersion() { ... }\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Flight implements Serializable {\n"
+"...\n"
+" @Version\n"
+" @Column(name=\"OPTLOCK\")\n"
+" public Integer getVersion() { ... }\n"
+"}"
#. Tag: para
#: Entity.xml:54
@@ -247,13 +274,13 @@
#: Entity.xml:60
#, no-c-format
msgid "Mapping simple properties"
-msgstr ""
+msgstr "単純プロパティのマッピング"
#. Tag: title
#: Entity.xml:61
#, no-c-format
msgid "Declaring basic property mappings"
-msgstr ""
+msgstr "基本プロパティマッピングの宣言"
#. Tag: para
#: Entity.xml:62
@@ -292,6 +319,26 @@
"@Enumerated(STRING)\n"
"Starred getNote() { ... } //enum persisted as String in database"
msgstr ""
+"public transient int counter; //transient property\n"
+"\n"
+"private String firstname; //persistent property\n"
+"\n"
+"@Transient\n"
+"String getLengthInMeter() { ... } //transient property\n"
+"\n"
+"String getName() {... } // persistent property\n"
+"\n"
+"@Basic\n"
+"int getLength() { ... } // persistent property\n"
+"\n"
+"@Basic(fetch = FetchType.LAZY)\n"
+"String getDetailedComment() { ... } // persistent property\n"
+"\n"
+"@Temporal(TemporalType.TIME)\n"
+"java.util.Date getDepartureTime() { ... } // persistent property \n"
+"\n"
+"@Enumerated(STRING)\n"
+"Starred getNote() { ... } //enum persisted as String in database"
#. Tag: para
#: Entity.xml:66
@@ -377,6 +424,15 @@
" return fullCode;\n"
"}"
msgstr ""
+"@Lob\n"
+"public String getFullText() {\n"
+" return fullText;\n"
+"}\n"
+"\n"
+"@Lob \n"
+"public byte[] getFullCode() {\n"
+" return fullCode;\n"
+"}"
#. Tag: para
#: Entity.xml:87
@@ -392,7 +448,7 @@
#: Entity.xml:90
#, no-c-format
msgid "Declaring column attributes"
-msgstr ""
+msgstr "コラム属性の宣言"
#. Tag: para
#: Entity.xml:91
@@ -408,31 +464,31 @@
#: Entity.xml:96
#, no-c-format
msgid "not annotated at all"
-msgstr ""
+msgstr "全くアノテーションの追加がない"
#. Tag: para
#: Entity.xml:101
#, no-c-format
msgid "annotated with <literal>@Basic</literal>"
-msgstr ""
+msgstr "<literal>@Basic</literal> でアノテーション追加"
#. Tag: para
#: Entity.xml:106
#, no-c-format
msgid "annotated with <literal>@Version</literal>"
-msgstr ""
+msgstr "<literal>@Version</literal> でアノテーション追加"
#. Tag: para
#: Entity.xml:111
#, no-c-format
msgid "annotated with <literal>@Lob</literal>"
-msgstr ""
+msgstr "<literal>@Lob</literal> でアノテーション追加"
#. Tag: para
#: Entity.xml:116
#, no-c-format
msgid "annotated with <literal>@Temporal</literal>"
-msgstr ""
+msgstr "<literal>@Temporal</literal> でアノテーション追加"
#. Tag: para
#: Entity.xml:121
@@ -441,6 +497,8 @@
"annotated with <literal>@org.hibernate.annotations.CollectionOfElements</"
"literal> (for Hibernate only)"
msgstr ""
+"<literal>@org.hibernate.annotations.CollectionOfElements</"
+"literal> (Hibernate のみ用)でアノテーション追加"
#. Tag: programlisting
#: Entity.xml:126
@@ -453,6 +511,12 @@
"length=50)\n"
"public String getName() { ... }"
msgstr ""
+"@Entity\n"
+"public class Flight implements Serializable {\n"
+"...\n"
+"@Column(updatable = false, name = \"flight_name\", nullable = false, "
+"length=50)\n"
+"public String getName() { ... }"
#. Tag: para
#: Entity.xml:127
@@ -487,6 +551,17 @@
" int precision() default 0; // decimal precision\n"
" int scale() default 0; // decimal scale"
msgstr ""
+"@Column(\n"
+" name=\"columnName\";\n"
+" boolean unique() default false;\n"
+" boolean nullable() default true;\n"
+" boolean insertable() default true;\n"
+" boolean updatable() default true;\n"
+" String columnDefinition() default \"\";\n"
+" String table() default \"\";\n"
+" int length() default 255;\n"
+" int precision() default 0; // decimal precision\n"
+" int scale() default 0; // decimal scale"
#. Tag: para
#: Entity.xml:149
@@ -572,7 +647,7 @@
#: Entity.xml:201
#, no-c-format
msgid "Embedded objects (aka components)"
-msgstr ""
+msgstr "組込み型オブジェクト (別名コンポーネント)"
#. Tag: para
#: Entity.xml:202
@@ -607,6 +682,22 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Person implements Serializable {\n"
+"\n"
+" // Persistent component using defaults\n"
+" Address homeAddress;\n"
+"\n"
+" @Embedded\n"
+" @AttributeOverrides( {\n"
+" @AttributeOverride(name=\"iso2\", column = @Column(name="
+"\"bornIso2\") ),\n"
+" @AttributeOverride(name=\"name\", column = @Column(name="
+"\"bornCountryName\") )\n"
+" } )\n"
+" Country bornIn;\n"
+" ...\n"
+"}"
#. Tag: programlisting
#: Entity.xml:206
@@ -618,6 +709,11 @@
" Country nationality; //no overriding here\n"
"}"
msgstr ""
+"@Embeddable\n"
+"public class Address implements Serializable {\n"
+" String city;\n"
+" Country nationality; //no overriding here\n"
+"}"
#. Tag: programlisting
#: Entity.xml:207
@@ -637,6 +733,19 @@
" ...\n"
"}"
msgstr ""
+"@Embeddable\n"
+"public class Country implements Serializable {\n"
+" private String iso2;\n"
+" @Column(name=\"countryName\") private String name;\n"
+"\n"
+" public String getIso2() { return iso2; }\n"
+" public void setIso2(String iso2) { this.iso2 = iso2; }\n"
+"\n"
+" \n"
+" public String getName() { return name; }\n"
+" public void setName(String name) { this.name = name; }\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:208
@@ -684,6 +793,18 @@
" } )\n"
" Address homeAddress;"
msgstr ""
+"@Embedded\n"
+" @AttributeOverrides( {\n"
+" @AttributeOverride(name=\"city\", column = @Column(name="
+"\"fld_city\") )\n"
+" @AttributeOverride(name=\"<emphasis role=\"bold\">nationality."
+"iso2</emphasis>\", column = @Column(name=\"nat_Iso2\") ),\n"
+" @AttributeOverride(name=\"<emphasis role=\"bold\">nationality."
+"name</emphasis>\", \n"
+" column = @Column(name=\"nat_CountryName\") )\n"
+" //nationality columns in homeAddress are overridden\n"
+" } )\n"
+" Address homeAddress;"
#. Tag: para
#: Entity.xml:215
@@ -724,7 +845,7 @@
#: Entity.xml:224
#, no-c-format
msgid "Non-annotated property defaults"
-msgstr ""
+msgstr "アノテーション追加のないプロパティのデフォルト"
#. Tag: para
#: Entity.xml:225
@@ -766,7 +887,7 @@
#: Entity.xml:250
#, no-c-format
msgid "Mapping identifier properties"
-msgstr ""
+msgstr "識別子プロパティのマッピング"
#. Tag: para
#: Entity.xml:251
@@ -786,24 +907,26 @@
"AUTO - either identity column, sequence or table depending on the underlying "
"DB"
msgstr ""
+"AUTO - 背後にある DB に応じてアイデンティティコラムか、連鎖か、あるいは "
+"テーブル"
#. Tag: para
#: Entity.xml:261
#, no-c-format
msgid "TABLE - table holding the id"
-msgstr ""
+msgstr "TABLE - アイデンティティを保持するテーブル"
#. Tag: para
#: Entity.xml:266
#, no-c-format
msgid "IDENTITY - identity column"
-msgstr ""
+msgstr "IDENTITY - アイデンティティコラム"
#. Tag: para
#: Entity.xml:271
#, no-c-format
msgid "SEQUENCE - sequence"
-msgstr ""
+msgstr "SEQUENCE - 連鎖"
#. Tag: para
#: Entity.xml:276
@@ -830,6 +953,9 @@
"\")\n"
"public Integer getId() { ... }"
msgstr ""
+"@Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator=\"SEQ_STORE"
+"\")\n"
+"public Integer getId() { ... }"
#. Tag: para
#: Entity.xml:283
@@ -844,6 +970,8 @@
"@Id @GeneratedValue(strategy=GenerationType.IDENTITY)\n"
"public Long getId() { ... }"
msgstr ""
+"@Id @GeneratedValue(strategy=GenerationType.IDENTITY)\n"
+"public Long getId() { ... }"
#. Tag: para
#: Entity.xml:287
@@ -894,6 +1022,35 @@
" allocationSize=20\n"
")"
msgstr ""
+"<table-generator name=\"EMP_GEN\"\n"
+" table=\"GENERATOR_TABLE\"\n"
+" pk-column-name=\"key\"\n"
+" value-column-name=\"hi\"\n"
+" pk-column-value=\"EMP\"\n"
+" allocation-size=\"20\"/>\n"
+"\n"
+"//and the annotation equivalent\n"
+"\n"
+"@javax.persistence.TableGenerator(\n"
+" name=\"EMP_GEN\",\n"
+" table=\"GENERATOR_TABLE\",\n"
+" pkColumnName = \"key\",\n"
+" valueColumnName = \"hi\"\n"
+" pkColumnValue=\"EMP\",\n"
+" allocationSize=20\n"
+")\n"
+"\n"
+"<sequence-generator name=\"SEQ_GEN\" \n"
+" sequence-name=\"my_sequence\"\n"
+" allocation-size=\"20\"/>\n"
+"\n"
+"//and the annotation equivalent\n"
+"\n"
+"@javax.persistence.SequenceGenerator(\n"
+" name=\"SEQ_GEN\",\n"
+" sequenceName=\"my_sequence\",\n"
+" allocationSize=20\n"
+")"
#. Tag: para
#: Entity.xml:291
@@ -959,6 +1116,18 @@
" public Long getId() { return id; }\n"
"}"
msgstr ""
+"@Entity\n"
+"@javax.persistence.SequenceGenerator(\n"
+" name=\"SEQ_STORE\",\n"
+" sequenceName=\"my_sequence\"\n"
+")\n"
+"public class Store implements Serializable {\n"
+" private Long id;\n"
+"\n"
+" @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="
+"\"SEQ_STORE\")\n"
+" public Long getId() { return id; }\n"
+"}"
#. Tag: para
#: Entity.xml:306
@@ -1068,6 +1237,59 @@
" //appropriate equals() and hashCode() implementation\n"
"}"
msgstr ""
+"@Entity<emphasis role=\"bold\">@IdClass(FootballerPk.class)</emphasis>\n"
+"public class Footballer {\n"
+" //part of the id key\n"
+" <emphasis role=\"bold\">@Id</emphasis> public String getFirstname() {\n"
+" return firstname;\n"
+" }\n"
+"\n"
+" public void setFirstname(String firstname) {\n"
+" this.firstname = firstname;\n"
+" }\n"
+"\n"
+" //part of the id key\n"
+" <emphasis role=\"bold\">@Id</emphasis> public String getLastname() {\n"
+" return lastname;\n"
+" }\n"
+"\n"
+" public void setLastname(String lastname) {\n"
+" this.lastname = lastname;\n"
+" }\n"
+"\n"
+" public String getClub() {\n"
+" return club;\n"
+" }\n"
+"\n"
+" public void setClub(String club) {\n"
+" this.club = club;\n"
+" }\n"
+"\n"
+" //appropriate equals() and hashCode() implementation\n"
+"}\n"
+"\n"
+"@Embeddable\n"
+"public class FootballerPk implements Serializable {\n"
+" //same name and type as in Footballer\n"
+" public String getFirstname() {\n"
+" return firstname;\n"
+" }\n"
+"\n"
+" public void setFirstname(String firstname) {\n"
+" this.firstname = firstname;\n"
+" }\n"
+"\n"
+" //same name and type as in Footballer\n"
+" public String getLastname() {\n"
+" return lastname;\n"
+" }\n"
+"\n"
+" public void setLastname(String lastname) {\n"
+" this.lastname = lastname;\n"
+" }\n"
+"\n"
+" //appropriate equals() and hashCode() implementation\n"
+"}"
#. Tag: para
#: Entity.xml:333
@@ -1107,6 +1329,22 @@
" public Presenter presenter;\n"
"}"
msgstr ""
+"@Entity\n"
+"@AssociationOverride( name=\"id.channel\", joinColumns = @JoinColumn(name="
+"\"chan_id\") )\n"
+"public class TvMagazin {\n"
+" @EmbeddedId public TvMagazinPk id;\n"
+" @Temporal(TemporalType.TIME) Date time;\n"
+"}\n"
+"\n"
+"@Embeddable\n"
+"public class TvMagazinPk implements Serializable {\n"
+" @ManyToOne\n"
+" public Channel channel;\n"
+" public String name;\n"
+" @ManyToOne\n"
+" public Presenter presenter;\n"
+"}"
#. Tag: title
#: Entity.xml:340
@@ -1137,8 +1375,7 @@
#. Tag: para
#: Entity.xml:356
#, no-c-format
-msgid ""
-"Joined Subclass Strategy: the <joined-subclass> element in Hibernate"
+msgid "Joined Subclass Strategy: the <joined-subclass> element in Hibernate"
msgstr ""
#. Tag: para
@@ -1181,6 +1418,9 @@
"@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)\n"
"public class Flight implements Serializable {"
msgstr ""
+"@Entity\n"
+"@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)\n"
+"public class Flight implements Serializable {"
#. Tag: para
#: Entity.xml:374
@@ -1224,6 +1464,18 @@
"@DiscriminatorValue(\"A320\")\n"
"public class A320 extends Plane { ... }"
msgstr ""
+"@Entity\n"
+"@Inheritance(strategy=InheritanceType.SINGLE_TABLE)\n"
+"@DiscriminatorColumn(\n"
+" name=\"planetype\",\n"
+" discriminatorType=DiscriminatorType.STRING\n"
+")\n"
+"@DiscriminatorValue(\"Plane\")\n"
+"public class Plane { ... }\n"
+"\n"
+"@Entity\n"
+"@DiscriminatorValue(\"A320\")\n"
+"public class A320 extends Plane { ... }"
#. Tag: para
#: Entity.xml:382
@@ -1281,6 +1533,16 @@
"@PrimaryKeyJoinColumn(name=\"BOAT_ID\")\n"
"public class AmericaCupClass extends Boat { ... }"
msgstr ""
+"@Entity\n"
+"@Inheritance(strategy=InheritanceType.JOINED)\n"
+"public class Boat implements Serializable { ... }\n"
+"\n"
+"@Entity\n"
+"public class Ferry extends Boat { ... }\n"
+"\n"
+"@Entity\n"
+"@PrimaryKeyJoinColumn(name=\"BOAT_ID\")\n"
+"public class AmericaCupClass extends Boat { ... }"
#. Tag: para
#: Entity.xml:393
@@ -1327,6 +1589,19 @@
" ...\n"
"}"
msgstr ""
+"@MappedSuperclass\n"
+"public class BaseEntity {\n"
+" @Basic\n"
+" @Temporal(TemporalType.TIMESTAMP)\n"
+" public Date getLastUpdate() { ... }\n"
+" public String getLastUpdater() { ... }\n"
+" ...\n"
+"}\n"
+"\n"
+"@Entity class Order extends BaseEntity {\n"
+" @Id public Integer getId() { ... }\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:401
@@ -1421,6 +1696,33 @@
" ...\n"
"}"
msgstr ""
+"@MappedSuperclass\n"
+"public class FlyingObject implements Serializable {\n"
+"\n"
+" public int getAltitude() {\n"
+" return altitude;\n"
+" }\n"
+"\n"
+" @Transient\n"
+" public int getMetricAltitude() {\n"
+" return metricAltitude;\n"
+" }\n"
+"\n"
+" @ManyToOne\n"
+" public PropulsionType getPropulsion() {\n"
+" return metricAltitude;\n"
+" }\n"
+" ...\n"
+"}\n"
+"\n"
+"@Entity\n"
+"@AttributeOverride( name=\"altitude\", column = @Column(name=\"fld_altitude"
+"\") )\n"
+"@AssociationOverride( name=\"propulsion\", joinColumns = @JoinColumn(name="
+"\"fld_propulsion_fk\") )\n"
+"public class Plane extends FlyingObject {\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:433
@@ -1491,6 +1793,18 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Body {\n"
+" @Id\n"
+" public Long getId() { return id; }\n"
+"\n"
+" @OneToOne(cascade = CascadeType.ALL)\n"
+" @PrimaryKeyJoinColumn\n"
+" public Heart getHeart() {\n"
+" return heart;\n"
+" }\n"
+" ...\n"
+"}"
#. Tag: programlisting
#: Entity.xml:448
@@ -1538,6 +1852,20 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Customer implements Serializable {\n"
+" @OneToOne(cascade = CascadeType.ALL)\n"
+" <emphasis role=\"bold\">@JoinColumn(name=\"passport_fk\")</emphasis>\n"
+" public Passport getPassport() {\n"
+" ...\n"
+" }\n"
+"\n"
+"@Entity\n"
+"public class Passport implements Serializable {\n"
+" @OneToOne(<emphasis role=\"bold\">mappedBy = \"passport\"</emphasis>)\n"
+" public Customer getOwner() {\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:456
@@ -1613,6 +1941,24 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Customer implements Serializable {\n"
+" @OneToOne(cascade = CascadeType.ALL)\n"
+" <emphasis role=\"bold\">@JoinTable(name = \"CustomerPassports\" "
+"joinColumns = @JoinColumn(name=\"customer_fk\"),</emphasis>\n"
+" <emphasis role=\"bold\">inverseJoinColumns = @JoinColumns(name="
+"\"passport_fk\")\n"
+" )</emphasis>\n"
+" public Passport getPassport() {\n"
+" ...\n"
+" }\n"
+"\n"
+"@Entity\n"
+"public class Passport implements Serializable {\n"
+" @OneToOne(<emphasis role=\"bold\">mappedBy = \"passport\"</emphasis>)\n"
+" public Customer getOwner() {\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:469
@@ -1665,6 +2011,16 @@
" ...\n"
"}"
msgstr ""
+"@Entity()\n"
+"public class Flight implements Serializable {\n"
+" <emphasis role=\"bold\">@ManyToOne</emphasis>( cascade = {CascadeType."
+"PERSIST, CascadeType.MERGE} )\n"
+" @JoinColumn(name=\"COMP_ID\")\n"
+" public Company getCompany() {\n"
+" return company;\n"
+" }\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:480
@@ -1707,6 +2063,19 @@
"public interface Company {\n"
" ..."
msgstr ""
+"@Entity()\n"
+"public class Flight implements Serializable {\n"
+" @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE}, \n"
+" <emphasis role=\"bold\">targetEntity=CompanyImpl.class</emphasis> )\n"
+" @JoinColumn(name=\"COMP_ID\")\n"
+" public Company getCompany() {\n"
+" return company;\n"
+" }\n"
+" ...\n"
+"}\n"
+"\n"
+"public interface Company {\n"
+" ..."
#. Tag: para
#: Entity.xml:487
@@ -1737,6 +2106,18 @@
" ...\n"
"}"
msgstr ""
+"@Entity()\n"
+"public class Flight implements Serializable {\n"
+" @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE} )\n"
+" <emphasis role=\"bold\">@JoinTable(name=\"Flight_Company\", joinColumns "
+"= @JoinColumn(name=\"FLIGHT_ID\"),</emphasis>\n"
+" <emphasis role=\"bold\">inverseJoinColumns = @JoinColumns(name=\"COMP_ID"
+"\") )</emphasis>\n"
+" public Company getCompany() {\n"
+" return company;\n"
+" }\n"
+" ...\n"
+"}"
#. Tag: title
#: Entity.xml:491
@@ -1826,15 +2207,13 @@
#. Tag: entry
#: Entity.xml:528 Entity.xml:561
#, no-c-format
-msgid ""
-"@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
+msgid "@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
msgstr ""
#. Tag: entry
#: Entity.xml:533
#, no-c-format
-msgid ""
-"Bag semantic with primary key (withtout the limitations of Bag semantic)"
+msgid "Bag semantic with primary key (withtout the limitations of Bag semantic)"
msgstr ""
#. Tag: entry
@@ -1961,6 +2340,47 @@
"...\n"
"}"
msgstr ""
+"@Entity public class City {\n"
+" @OneToMany(mappedBy=\"city\")\n"
+" <emphasis role=\"bold\">@OrderBy(\"streetName\")</emphasis>\n"
+" public List<Street> getStreets() {\n"
+" return streets;\n"
+" }\n"
+"...\n"
+"}\n"
+"\n"
+"@Entity public class Street {\n"
+" <emphasis role=\"bold\">public String getStreetName()</emphasis> {\n"
+" return streetName;\n"
+" }\n"
+"\n"
+" @ManyToOne\n"
+" public City getCity() {\n"
+" return city;\n"
+" }\n"
+" ...\n"
+"}\n"
+"\n"
+"\n"
+"@Entity\n"
+"public class Software {\n"
+" @OneToMany(mappedBy=\"software\")\n"
+" <emphasis role=\"bold\">@MapKey(name=\"codeName\")</emphasis>\n"
+" public Map<String, Version> getVersions() {\n"
+" return versions;\n"
+" }\n"
+"...\n"
+"}\n"
+"\n"
+"@Entity\n"
+"@Table(name=\"tbl_version\")\n"
+"public class Version {\n"
+" <emphasis role=\"bold\">public String getCodeName()</emphasis> {...}\n"
+"\n"
+" @ManyToOne\n"
+" public Software getSoftware() { ... }\n"
+"...\n"
+"}"
#. Tag: para
#: Entity.xml:584
@@ -2372,6 +2792,15 @@
"@Embeddable\n"
"public class RegionalArticlePk implements Serializable { ... }"
msgstr ""
+"@Entity\n"
+"public class RegionalArticle implements Serializable {\n"
+"\n"
+" @Id\n"
+" public RegionalArticlePk getPk() { ... }\n"
+"}\n"
+"\n"
+"@Embeddable\n"
+"public class RegionalArticlePk implements Serializable { ... }"
#. Tag: para
#: Entity.xml:704
@@ -2392,6 +2821,14 @@
"\n"
"public class RegionalArticlePk implements Serializable { ... }"
msgstr ""
+"@Entity\n"
+"public class RegionalArticle implements Serializable {\n"
+"\n"
+" @EmbeddedId\n"
+" public RegionalArticlePk getPk() { ... }\n"
+"}\n"
+"\n"
+"public class RegionalArticlePk implements Serializable { ... }"
#. Tag: para
#: Entity.xml:708
@@ -2430,6 +2867,24 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Parent implements Serializable {\n"
+" @Id\n"
+" public ParentPk id;\n"
+" public int age;\n"
+"\n"
+" @OneToMany(cascade=CascadeType.ALL)\n"
+" @JoinColumns ({\n"
+" @JoinColumn(name=\"parentCivility\", referencedColumnName = \"isMale"
+"\"),\n"
+" @JoinColumn(name=\"parentLastName\", referencedColumnName = "
+"\"lastName\"),\n"
+" @JoinColumn(name=\"parentFirstName\", referencedColumnName = "
+"\"firstName\")\n"
+" })\n"
+" public Set<Child> children; //unidirectional\n"
+" ...\n"
+"}"
#. Tag: programlisting
#: Entity.xml:712
@@ -2452,6 +2907,22 @@
" public Parent parent; //unidirectional\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Child implements Serializable {\n"
+" @Id @GeneratedValue\n"
+" public Integer id;\n"
+"\n"
+" @ManyToOne\n"
+" @JoinColumns ({\n"
+" @JoinColumn(name=\"parentCivility\", referencedColumnName = \"isMale"
+"\"),\n"
+" @JoinColumn(name=\"parentLastName\", referencedColumnName = "
+"\"lastName\"),\n"
+" @JoinColumn(name=\"parentFirstName\", referencedColumnName = "
+"\"firstName\")\n"
+" })\n"
+" public Parent parent; //unidirectional\n"
+"}"
#. Tag: programlisting
#: Entity.xml:713
@@ -2464,6 +2935,12 @@
" ...\n"
"}"
msgstr ""
+"@Embeddable\n"
+"public class ParentPk implements Serializable {\n"
+" String firstName;\n"
+" String lastName;\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:714
@@ -2527,6 +3004,40 @@
" return storyPart2;\n"
" }"
msgstr ""
+"@Entity\n"
+"@Table(name=\"MainCat\")\n"
+" <emphasis role=\"bold\">@SecondaryTables({ @SecondaryTable(name="
+"\"Cat1\",</emphasis>\n"
+" <emphasis role=\"bold\">pkJoinColumns={ @PrimaryKeyJoinColumn(name="
+"\"cat_id\", referencedColumnName=\"id\") ),</emphasis>\n"
+" <emphasis role=\"bold\">@SecondaryTable(name=\"Cat2\",</emphasis>\n"
+" <emphasis role=\"bold\">uniqueConstraints={@UniqueConstraint"
+"(columnNames={\"storyPart2\"})}) })</emphasis>\n"
+"public class Cat implements Serializable {\n"
+"\n"
+" private Integer id;\n"
+" private String name;\n"
+" private String storyPart1;\n"
+" private String storyPart2;\n"
+"\n"
+" @Id @GeneratedValue\n"
+" public Integer getId() {\n"
+" return id;\n"
+" }\n"
+"\n"
+" public String getName() {\n"
+" return name;\n"
+" }\n"
+" \n"
+" <emphasis role=\"bold\">@Column(table=\"Cat1\")</emphasis>\n"
+" public String getStoryPart1() {\n"
+" return storyPart1;\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">@Column(table=\"Cat2\")</emphasis>\n"
+" public String getStoryPart2() {\n"
+" return storyPart2;\n"
+" }"
#. Tag: para
#: Entity.xml:722
@@ -2554,13 +3065,13 @@
#: Entity.xml:728
#, no-c-format
msgid "Mapping Queries"
-msgstr ""
+msgstr "クエリのマッピング"
#. Tag: title
#: Entity.xml:729
#, no-c-format
msgid "Mapping JPAQL/HQL queries"
-msgstr ""
+msgstr "JPAQL/HQL クエリのマッピング"
#. Tag: para
#: Entity.xml:730
@@ -2602,6 +3113,30 @@
" ...\n"
"}"
msgstr ""
+"<entity-mappings>\n"
+" <named-query name=\"plane.getAll\">\n"
+" <query>select p from Plane p</query>\n"
+" </named-query>\n"
+" ...\n"
+"</entity-mappings>\n"
+"...\n"
+"\n"
+"@Entity\n"
+"@NamedQuery(name=\"night.moreRecentThan\", query=\"select n from Night n "
+"where n.date >= :date\")\n"
+"public class Night {\n"
+" ...\n"
+"}\n"
+"\n"
+"public class MyDao {\n"
+" doStuff() {\n"
+" Query q = s.getNamedQuery(\"night.moreRecentThan\");\n"
+" q.setDate( \"date\", aMonthAgo );\n"
+" List results = q.list();\n"
+" ...\n"
+" }\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:734
@@ -2621,13 +3156,13 @@
#: Entity.xml:743
#, no-c-format
msgid "Query hints"
-msgstr ""
+msgstr "クエリのヒント"
#. Tag: entry
#: Entity.xml:749
#, no-c-format
msgid "hint"
-msgstr ""
+msgstr "ヒント"
#. Tag: entry
#: Entity.xml:752
@@ -2639,7 +3174,7 @@
#: Entity.xml:759
#, no-c-format
msgid "org.hibernate.cacheable"
-msgstr ""
+msgstr "org.hibernate.cacheable"
#. Tag: entry
#: Entity.xml:762
@@ -2653,7 +3188,7 @@
#: Entity.xml:767
#, no-c-format
msgid "org.hibernate.cacheRegion"
-msgstr ""
+msgstr "org.hibernate.cacheRegion"
#. Tag: entry
#: Entity.xml:770
@@ -2665,7 +3200,7 @@
#: Entity.xml:775
#, no-c-format
msgid "org.hibernate.timeout"
-msgstr ""
+msgstr "org.hibernate.timeout"
#. Tag: entry
#: Entity.xml:778
@@ -2677,7 +3212,7 @@
#: Entity.xml:783
#, no-c-format
msgid "org.hibernate.fetchSize"
-msgstr ""
+msgstr "org.hibernate.fetchSize"
#. Tag: entry
#: Entity.xml:786
@@ -2689,7 +3224,7 @@
#: Entity.xml:791
#, no-c-format
msgid "org.hibernate.flushMode"
-msgstr ""
+msgstr "org.hibernate.flushMode"
#. Tag: entry
#: Entity.xml:794
@@ -2701,7 +3236,7 @@
#: Entity.xml:799
#, no-c-format
msgid "org.hibernate.cacheMode"
-msgstr ""
+msgstr "org.hibernate.cacheMode"
#. Tag: entry
#: Entity.xml:802
@@ -2713,7 +3248,7 @@
#: Entity.xml:807
#, no-c-format
msgid "org.hibernate.readOnly"
-msgstr ""
+msgstr "org.hibernate.readOnly"
#. Tag: entry
#: Entity.xml:810
@@ -2727,7 +3262,7 @@
#: Entity.xml:815
#, no-c-format
msgid "org.hibernate.comment"
-msgstr ""
+msgstr "org.hibernate.comment"
#. Tag: entry
#: Entity.xml:818
@@ -2795,6 +3330,28 @@
" }\n"
")"
msgstr ""
+"@NamedNativeQuery(name=\"night&area\", query=\"select night.id nid, "
+"night.night_duration, \"\n"
+" + \" night.night_date, area.id aid, night.area_id, area.name \"\n"
+" + \"from Night night, Area area where night.area_id = area.id\", \n"
+" <emphasis role=\"bold\">resultSetMapping=\"joinMapping\"</"
+"emphasis>)\n"
+"@SqlResultSetMapping(name=\"joinMapping\", entities={\n"
+" @EntityResult(entityClass=org.hibernate.test.annotations.query.Night."
+"class, fields = {\n"
+" @FieldResult(name=\"id\", column=\"nid\"),\n"
+" @FieldResult(name=\"duration\", column=\"night_duration\"),\n"
+" @FieldResult(name=\"date\", column=\"night_date\"),\n"
+" @FieldResult(name=\"area\", column=\"area_id\"),\n"
+" discriminatorColumn=\"disc\"\n"
+" }),\n"
+" @EntityResult(entityClass=org.hibernate.test.annotations.query.Area."
+"class, fields = {\n"
+" @FieldResult(name=\"id\", column=\"aid\"),\n"
+" @FieldResult(name=\"name\", column=\"name\")\n"
+" })\n"
+" }\n"
+")"
#. Tag: para
#: Entity.xml:835
@@ -2851,6 +3408,44 @@
" }\n"
"}"
msgstr ""
+"@Entity<emphasis role=\"bold\">@SqlResultSetMapping(name=\"implicit\",</"
+"emphasis>\n"
+" <emphasis role=\"bold\">entities=@EntityResult(entityClass=org."
+"hibernate.test.annotations.query.SpaceShip.class))</emphasis>\n"
+" <emphasis role=\"bold\">@NamedNativeQuery(name=\"implicitSample\", "
+"query=\"select * from SpaceShip\",</emphasis>\n"
+" <emphasis role=\"bold\">resultSetMapping=\"implicit\")</emphasis>\n"
+"public class SpaceShip {\n"
+" private String name;\n"
+" private String model;\n"
+" private double speed;\n"
+"\n"
+" @Id\n"
+" public String getName() {\n"
+" return name;\n"
+" }\n"
+"\n"
+" public void setName(String name) {\n"
+" this.name = name;\n"
+" }\n"
+"\n"
+" @Column(name=\"model_txt\")\n"
+" public String getModel() {\n"
+" return model;\n"
+" }\n"
+"\n"
+" public void setModel(String model) {\n"
+" this.model = model;\n"
+" }\n"
+"\n"
+" public double getSpeed() {\n"
+" return speed;\n"
+" }\n"
+"\n"
+" public void setSpeed(double speed) {\n"
+" this.speed = speed;\n"
+" }\n"
+"}"
#. Tag: para
#: Entity.xml:839
@@ -2978,6 +3573,112 @@
" }\n"
"}"
msgstr ""
+"@Entity\n"
+"@SqlResultSetMapping(name=\"compositekey\",\n"
+" entities=@EntityResult(entityClass=org.hibernate.test.annotations."
+"query.SpaceShip.class,\n"
+" fields = {\n"
+" @FieldResult(name=\"name\", column = \"name\"),\n"
+" @FieldResult(name=\"model\", column = \"model\"),\n"
+" @FieldResult(name=\"speed\", column = \"speed\"),\n"
+" <emphasis role=\"bold\"> @FieldResult(name=\"captain."
+"firstname\",</emphasis>\n"
+" <emphasis role=\"bold\">column = \"firstn\"), "
+"@FieldResult(name=\"captain.lastname\", column = \"lastn\"),</emphasis>\n"
+" @FieldResult(name=\"dimensions.length\", column = "
+"\"length\"),\n"
+" @FieldResult(name=\"dimensions.width\", column = \"width"
+"\")\n"
+" }),\n"
+" columns = { @ColumnResult(name = \"surface\"),\n"
+" @ColumnResult(name = \"volume\") } )\n"
+"\n"
+"@NamedNativeQuery(name=\"compositekey\",\n"
+" query=\"select name, model, speed, lname as lastn, fname as firstn, "
+"length, width, \n"
+" length * width as surface from SpaceShip\", \n"
+" resultSetMapping=\"compositekey\")\n"
+"} )\n"
+"public class SpaceShip {\n"
+" private String name;\n"
+" private String model;\n"
+" private double speed;\n"
+" private Captain captain;\n"
+" private Dimensions dimensions;\n"
+"\n"
+" @Id\n"
+" public String getName() {\n"
+" return name;\n"
+" }\n"
+"\n"
+" public void setName(String name) {\n"
+" this.name = name;\n"
+" }\n"
+"\n"
+" @ManyToOne(fetch= FetchType.LAZY)\n"
+" @JoinColumns( {\n"
+" @JoinColumn(name=\"fname\", referencedColumnName = \"firstname"
+"\"),\n"
+" @JoinColumn(name=\"lname\", referencedColumnName = \"lastname"
+"\")\n"
+" } )\n"
+" public Captain getCaptain() {\n"
+" return captain;\n"
+" }\n"
+"\n"
+" public void setCaptain(Captain captain) {\n"
+" this.captain = captain;\n"
+" }\n"
+"\n"
+" public String getModel() {\n"
+" return model;\n"
+" }\n"
+"\n"
+" public void setModel(String model) {\n"
+" this.model = model;\n"
+" }\n"
+"\n"
+" public double getSpeed() {\n"
+" return speed;\n"
+" }\n"
+"\n"
+" public void setSpeed(double speed) {\n"
+" this.speed = speed;\n"
+" }\n"
+"\n"
+" public Dimensions getDimensions() {\n"
+" return dimensions;\n"
+" }\n"
+"\n"
+" public void setDimensions(Dimensions dimensions) {\n"
+" this.dimensions = dimensions;\n"
+" }\n"
+"}\n"
+"\n"
+"@Entity\n"
+"@IdClass(Identity.class)\n"
+"public class Captain implements Serializable {\n"
+" private String firstname;\n"
+" private String lastname;\n"
+"\n"
+" @Id\n"
+" public String getFirstname() {\n"
+" return firstname;\n"
+" }\n"
+"\n"
+" public void setFirstname(String firstname) {\n"
+" this.firstname = firstname;\n"
+" }\n"
+"\n"
+" @Id\n"
+" public String getLastname() {\n"
+" return lastname;\n"
+" }\n"
+"\n"
+" public void setLastname(String lastname) {\n"
+" this.lastname = lastname;\n"
+" }\n"
+"}"
#. Tag: para
#: Entity.xml:844
@@ -3007,6 +3708,10 @@
" <emphasis role=\"bold\">resultClass=SpaceShip.class)</emphasis>\n"
"public class SpaceShip {"
msgstr ""
+"<emphasis role=\"bold\">@NamedNativeQuery(name=\"implicitSample\", query="
+"\"select * from SpaceShip\",</emphasis>\n"
+" <emphasis role=\"bold\">resultClass=SpaceShip.class)</emphasis>\n"
+"public class SpaceShip {"
#. Tag: para
#: Entity.xml:852
@@ -3029,6 +3734,11 @@
"\"select length*width as dimension from SpaceShip\",</emphasis>\n"
" <emphasis>resultSetMapping=\"scalar\")</emphasis>"
msgstr ""
+"<emphasis role=\"bold\">@SqlResultSetMapping(name=\"scalar\", "
+"columns=@ColumnResult(name=\"dimension\")) </emphasis> \n"
+" <emphasis role=\"bold\">@NamedNativeQuery(name=\"scalar\", query="
+"\"select length*width as dimension from SpaceShip\",</emphasis>\n"
+" <emphasis>resultSetMapping=\"scalar\")</emphasis>"
#. Tag: para
#: Entity.xml:856
@@ -3043,7 +3753,7 @@
#: Entity.xml:859
#, no-c-format
msgid "Hibernate Annotation Extensions"
-msgstr ""
+msgstr "Hibernate アノテーションの拡張"
#. Tag: para
#: Entity.xml:860
@@ -3067,7 +3777,7 @@
#: Entity.xml:866
#, no-c-format
msgid "Entity"
-msgstr ""
+msgstr "エンティティ"
#. Tag: para
#: Entity.xml:867
@@ -3235,6 +3945,18 @@
"columnNames = { \"name\", \"length\" } ) } )\n"
"public class Forest { ... }"
msgstr ""
+"@Entity\n"
+"@BatchSize(size=5)\n"
+"@org.hibernate.annotations.Entity(\n"
+" selectBeforeUpdate = true,\n"
+" dynamicInsert = true, dynamicUpdate = true,\n"
+" optimisticLock = OptimisticLockType.ALL,\n"
+" polymorphism = PolymorphismType.EXPLICIT)\n"
+"@Where(clause=\"1=1\")\n"
+"@org.hibernate.annotations.Table(name=\"Forest\", indexes = { @Index(name="
+"\"idx\",\n"
+"columnNames = { \"name\", \"length\" } ) } )\n"
+"public class Forest { ... }"
#. Tag: programlisting
#: Entity.xml:944
@@ -3250,6 +3972,15 @@
"@OnDelete(action=OnDeleteAction.CASCADE)\n"
"public class Carrot extends Vegetable { ... }"
msgstr ""
+"@Entity\n"
+"@Inheritance(\n"
+" strategy=InheritanceType.JOINED\n"
+")\n"
+"public class Vegetable { ... }\n"
+"\n"
+"@Entity\n"
+"@OnDelete(action=OnDeleteAction.CASCADE)\n"
+"public class Carrot extends Vegetable { ... }"
#. Tag: title
#: Entity.xml:946
@@ -3282,6 +4013,18 @@
")\n"
"public Integer getId() {"
msgstr ""
+"@Id @GeneratedValue(generator=\"system-uuid\")\n"
+"@GenericGenerator(name=\"system-uuid\", strategy = \"uuid\")\n"
+"public String getId() {\n"
+"\n"
+"@Id @GeneratedValue(generator=\"hibseq\")\n"
+"@GenericGenerator(name=\"hibseq\", strategy = \"seqhilo\",\n"
+" parameters = {\n"
+" @Parameter(name=\"max_lo\", value = \"5\"),\n"
+" @Parameter(name=\"sequence\", value=\"heybabyhey\")\n"
+" }\n"
+")\n"
+"public Integer getId() {"
#. Tag: para
#: Entity.xml:953
@@ -3314,6 +4057,13 @@
")\n"
"package org.hibernate.test.model"
msgstr ""
+"@GenericGenerator(name=\"hibseq\", strategy = \"seqhilo\",\n"
+" parameters = {\n"
+" @Parameter(name=\"max_lo\", value = \"5\"),\n"
+" @Parameter(name=\"sequence\", value=\"heybabyhey\")\n"
+" }\n"
+")\n"
+"package org.hibernate.test.model"
#. Tag: title
#: Entity.xml:960
@@ -3471,6 +4221,44 @@
" }\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Person implements Serializable {\n"
+" @Id @GeneratedValue //access type field\n"
+" Integer id;\n"
+"\n"
+" @Embedded\n"
+" @AttributeOverrides({\n"
+" @AttributeOverride(name = \"iso2\", column = @Column(name = \"bornIso2"
+"\")),\n"
+" @AttributeOverride(name = \"name\", column = @Column(name = "
+"\"bornCountryName\"))\n"
+" })\n"
+" Country bornIn;\n"
+"}\n"
+"\n"
+"@Embeddable<emphasis role=\"bold\">@AccessType(\"property\")</emphasis> //"
+"override access type for all properties in Country\n"
+"public class Country implements Serializable {\n"
+" private String iso2;\n"
+" private String name;\n"
+"\n"
+" public String getIso2() {\n"
+" return iso2;\n"
+" }\n"
+"\n"
+" public void setIso2(String iso2) {\n"
+" this.iso2 = iso2;\n"
+" }\n"
+"\n"
+" @Column(name = \"countryName\")\n"
+" public String getName() {\n"
+" return name;\n"
+" }\n"
+"\n"
+" public void setName(String name) {\n"
+" this.name = name;\n"
+" }\n"
+"}"
#. Tag: title
#: Entity.xml:1018
@@ -3496,12 +4284,13 @@
"@Formula(\"obj_length * obj_height * obj_width\")\n"
"public long getObjectVolume()"
msgstr ""
+"@Formula(\"obj_length * obj_height * obj_width\")\n"
+"public long getObjectVolume()"
#. Tag: para
#: Entity.xml:1023
#, no-c-format
-msgid ""
-"The SQL fragment can be as complex as you want avec even include subselects."
+msgid "The SQL fragment can be as complex as you want avec even include subselects."
msgstr ""
#. Tag: title
@@ -3555,6 +4344,25 @@
" ...\n"
"}"
msgstr ""
+"@TypeDefs(\n"
+" {\n"
+" @TypeDef(\n"
+" name=\"caster\",\n"
+" typeClass = CasterStringType.class,\n"
+" parameters = {\n"
+" @Parameter(name=\"cast\", value=\"lower\")\n"
+" }\n"
+" )\n"
+" }\n"
+")\n"
+"package org.hibernate.test.annotations.entity;\n"
+"\n"
+"...\n"
+"public class Forest {\n"
+" @Type(type=\"caster\")\n"
+" public String getSmallText() {\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:1034
@@ -3585,6 +4393,22 @@
" ...\n"
"}"
msgstr ""
+"@Type(type=\"org.hibernate.test.annotations.entity.MonetaryAmountUserType"
+"\")\n"
+"@Columns(columns = {\n"
+" @Column(name=\"r_amount\"),\n"
+" @Column(name=\"r_currency\")\n"
+"})\n"
+"public MonetaryAmount getAmount() {\n"
+" return amount;\n"
+"}\n"
+"\n"
+"\n"
+"public class MonetaryAmount implements Serializable {\n"
+" private BigDecimal amount;\n"
+" private Currency currency;\n"
+" ...\n"
+"}"
#. Tag: title
#: Entity.xml:1038
@@ -3611,6 +4435,11 @@
" return storyPart1;\n"
"}"
msgstr ""
+"@Column(secondaryTable=\"Cat1\")\n"
+"@Index(name=\"story1index\")\n"
+"public String getStoryPart1() {\n"
+" return storyPart1;\n"
+"}"
#. Tag: title
#: Entity.xml:1043
@@ -3645,6 +4474,20 @@
"\n"
"person == person.address.owner"
msgstr ""
+"@Entity\n"
+"public class Person {\n"
+" @Embeddable public Address address;\n"
+" ...\n"
+"}\n"
+"\n"
+"@Embeddable\n"
+"public class Address {\n"
+" @Parent public Person owner;\n"
+" ...\n"
+"}\n"
+"\n"
+"\n"
+"person == person.address.owner"
#. Tag: title
#: Entity.xml:1048
@@ -3676,6 +4519,16 @@
" public String latitude;\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Antenna {\n"
+" @Id public Integer id;\n"
+" @Generated(GenerationTime.ALWAYS) @Column(insertable = false, updatable "
+"= false)\n"
+" public String longitude;\n"
+"\n"
+" @Generated(GenerationTime.INSERT) @Column(insertable = false)\n"
+" public String latitude;\n"
+"}"
#. Tag: para
#: Entity.xml:1053
@@ -3725,6 +4578,11 @@
" return owner;\n"
" }"
msgstr ""
+"@Embedded\n"
+" <emphasis role=\"bold\">@Target(OwnerImpl.class)</emphasis>\n"
+" public Owner getOwner() {\n"
+" return owner;\n"
+" }"
#. Tag: title
#: Entity.xml:1066
@@ -3753,6 +4611,10 @@
"forest_type end\")\n"
"public class Forest { ... }"
msgstr ""
+"@Entity\n"
+"@DiscriminatorForumla(\"case when forest_type is null then 0 else "
+"forest_type end\")\n"
+"public class Forest { ... }"
#. Tag: para
#: Entity.xml:1071
@@ -3800,6 +4662,14 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Child {\n"
+" ...\n"
+" @ManyToOne\n"
+" @NotFound(action=NotFoundAction.IGNORE)\n"
+" public Parent getParent() { ... }\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:1079
@@ -3822,6 +4692,14 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Child {\n"
+" ...\n"
+" @ManyToOne\n"
+" @OnDelete(action=OnDeleteAction.CASCADE)\n"
+" public Parent getParent() { ... }\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:1083
@@ -3856,6 +4734,17 @@
"alter table Child add constraint FK_PARENT foreign key (parent_id) "
"references Parent"
msgstr ""
+"@Entity\n"
+"public class Child {\n"
+" ...\n"
+" @ManyToOne\n"
+" <emphasis role=\"bold\">@ForeignKey(name=\"FK_PARENT\")</emphasis>\n"
+" public Parent getParent() { ... }\n"
+" ...\n"
+"}\n"
+"\n"
+"alter table Child add constraint FK_PARENT foreign key (parent_id) "
+"references Parent"
#. Tag: title
#: Entity.xml:1090
@@ -3948,61 +4837,61 @@
#: Entity.xml:1138
#, no-c-format
msgid "@[One|Many]ToOne](fetch=FetchType.LAZY)"
-msgstr ""
+msgstr "@[One|Many]ToOne](fetch=FetchType.LAZY)"
#. Tag: entry
#: Entity.xml:1141
#, no-c-format
msgid "@LazyToOne(PROXY)"
-msgstr ""
+msgstr "@LazyToOne(PROXY)"
#. Tag: entry
#: Entity.xml:1144 Entity.xml:1166
#, no-c-format
msgid "@Fetch(SELECT)"
-msgstr ""
+msgstr "@Fetch(SELECT)"
#. Tag: entry
#: Entity.xml:1149
#, no-c-format
msgid "@[One|Many]ToOne](fetch=FetchType.EAGER)"
-msgstr ""
+msgstr "@[One|Many]ToOne](fetch=FetchType.EAGER)"
#. Tag: entry
#: Entity.xml:1152
#, no-c-format
msgid "@LazyToOne(FALSE)"
-msgstr ""
+msgstr "@LazyToOne(FALSE)"
#. Tag: entry
#: Entity.xml:1155 Entity.xml:1177
#, no-c-format
msgid "@Fetch(JOIN)"
-msgstr ""
+msgstr "@Fetch(JOIN)"
#. Tag: entry
#: Entity.xml:1160
#, no-c-format
msgid "@ManyTo[One|Many](fetch=FetchType.LAZY)"
-msgstr ""
+msgstr "@ManyTo[One|Many](fetch=FetchType.LAZY)"
#. Tag: entry
#: Entity.xml:1163
#, no-c-format
msgid "@LazyCollection(TRUE)"
-msgstr ""
+msgstr "@LazyCollection(TRUE)"
#. Tag: entry
#: Entity.xml:1171
#, no-c-format
msgid "@ManyTo[One|Many](fetch=FetchType.EAGER)"
-msgstr ""
+msgstr "@ManyTo[One|Many](fetch=FetchType.EAGER)"
#. Tag: entry
#: Entity.xml:1174
#, no-c-format
msgid "@LazyCollection(FALSE)"
-msgstr ""
+msgstr "@LazyCollection(FALSE)"
#. Tag: title
#: Entity.xml:1184
@@ -4051,8 +4940,7 @@
#. Tag: para
#: Entity.xml:1209
#, no-c-format
-msgid ""
-"the delete cascade strategy through @OnDelete(action=OnDeleteAction.CASCADE)"
+msgid "the delete cascade strategy through @OnDelete(action=OnDeleteAction.CASCADE)"
msgstr ""
#. Tag: para
@@ -4081,6 +4969,14 @@
" return tickets;\n"
" }"
msgstr ""
+"@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)\n"
+" @JoinColumn(name=\"CUST_ID\")\n"
+" @Sort(type = SortType.COMPARATOR, comparator = TicketComparator.class)\n"
+" @Where(clause=\"1=1\")\n"
+" @OnDelete(action=OnDeleteAction.CASCADE)\n"
+" public SortedSet<Ticket> getTickets() {\n"
+" return tickets;\n"
+" }"
#. Tag: para
#: Entity.xml:1219
@@ -4121,6 +5017,21 @@
"alter table Man_Woman add constraint TO_MAN_FK foreign key (man_id) "
"references Man"
msgstr ""
+"@Entity\n"
+"public class Woman {\n"
+" ...\n"
+" @ManyToMany(cascade = {CascadeType.ALL})\n"
+" <emphasis role=\"bold\">@ForeignKey(name = \"TO_WOMAN_FK\", inverseName "
+"= \"TO_MAN_FK\")</emphasis>\n"
+" public Set<Man> getMens() {\n"
+" return mens;\n"
+" }\n"
+"}\n"
+"\n"
+"alter table Man_Woman add constraint TO_WOMAN_FK foreign key (woman_id) "
+"references Woman\n"
+"alter table Man_Woman add constraint TO_MAN_FK foreign key (man_id) "
+"references Man"
#. Tag: title
#: Entity.xml:1226
@@ -4156,6 +5067,11 @@
" return drawers;\n"
"}"
msgstr ""
+"@OneToMany(cascade = CascadeType.ALL)\n"
+"@IndexColumn(name = \"drawer_position\", base=1)\n"
+"public List<Drawer> getDrawers() {\n"
+" return drawers;\n"
+"}"
#. Tag: para
#: Entity.xml:1233
@@ -4205,6 +5121,11 @@
" private Map<Luggage, Size> sizePerLuggage = new HashMap<"
"Luggage, Size>();"
msgstr ""
+"@CollectionOfElements(targetElement = SizeImpl.class)\n"
+" @MapKeyManyToMany(<emphasis role=\"bold\">targetEntity = LuggageImpl."
+"class</emphasis>)\n"
+" private Map<Luggage, Size> sizePerLuggage = new HashMap<"
+"Luggage, Size>();"
#. Tag: title
#: Entity.xml:1247
@@ -4247,6 +5168,25 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Parent {\n"
+" @OneToMany(mappedBy=\"parent\")\n"
+" @org.hibernate.annotations.MapKey(columns=@Column(name=\"name\"))\n"
+" private Map<String, Child> children;\n"
+" ...\n"
+"}\n"
+"\n"
+"@Entity\n"
+"public class Parent {\n"
+" ...\n"
+" @Basic\n"
+" private String name;\n"
+"\n"
+" @ManyToOne\n"
+" @JoinColumn(name=\"parent_id\", nullable=false)\n"
+" private Parent parent;\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:1252
@@ -4282,6 +5222,24 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Parent {\n"
+" @OneToMany\n"
+" @org.hibernate.annotations.MapKey(columns=@Column(name=\"name\"))\n"
+" @JoinColumn(name=\"parent_id\", nullable=false)\n"
+" private Map<String, Child> children;\n"
+" ...\n"
+"}\n"
+"\n"
+"@Entity\n"
+"public class Parent {\n"
+" ...\n"
+" @ManyToOne\n"
+" @JoinColumn(name=\"parent_id\", insertable=false, updatable=false, "
+"nullable=false)\n"
+" private Parent parent;\n"
+" ...\n"
+"}"
#. Tag: para
#: Entity.xml:1256
@@ -4330,6 +5288,19 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"@TableGenerator(name=\"ids_generator\", table=\"IDS\")\n"
+"public class Passport {\n"
+" ...\n"
+"\n"
+" @ManyToMany(cascade = CascadeType.ALL)\n"
+" @JoinTable(name=\"PASSPORT_VISASTAMP\")\n"
+" <emphasis role=\"bold\">@CollectionId( columns = @Column(name="
+"\"COLLECTION_ID\"), type=@Type(type=\"long\"),</emphasis>\n"
+" <emphasis role=\"bold\">generator = \"ids_generator\" )</emphasis>\n"
+" private Collection<Stamp> visaStamp = new ArrayList();\n"
+" ...\n"
+"}"
#. Tag: title
#: Entity.xml:1264
@@ -4475,6 +5446,109 @@
" }\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Boy {\n"
+" private Integer id;\n"
+" private Set<String> nickNames = new HashSet<String>();\n"
+" private int[] favoriteNumbers;\n"
+" private Set<Toy> favoriteToys = new HashSet<Toy>();\n"
+" private Set<Character> characters = new HashSet<Character>"
+"();\n"
+"\n"
+" @Id @GeneratedValue\n"
+" public Integer getId() {\n"
+" return id;\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">@CollectionOfElements public Set<String></"
+"emphasis> getNickNames() {\n"
+" return nickNames;\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">@CollectionOfElements @JoinTable( table=@Table"
+"(name=\"BoyFavoriteNumbers\"), </emphasis>\n"
+" <emphasis role=\"bold\">joinColumns = @JoinColumn(name=\"BoyId\") ) "
+"@Column(name=\"favoriteNumber\",</emphasis> \n"
+" <emphasis role=\"bold\">nullable=false)</emphasis>\n"
+" @IndexColumn(name=\"nbr_index\")\n"
+" public int[] getFavoriteNumbers() {\n"
+" return favoriteNumbers;\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">@CollectionOfElements @AttributeOverride( name="
+"\"element.serial\",</emphasis>\n"
+" <emphasis role=\"bold\">column=@Column(name=\"serial_nbr\") )</"
+"emphasis>\n"
+" public Set<Toy> getFavoriteToys() {\n"
+" return favoriteToys;\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">@CollectionOfElements public Set<Character>"
+"</emphasis> getCharacters() {\n"
+" return characters;\n"
+" }\n"
+" ...\n"
+"}\n"
+"\n"
+"public enum Character {\n"
+" GENTLE,\n"
+" NORMAL,\n"
+" AGGRESSIVE,\n"
+" ATTENTIVE,\n"
+" VIOLENT,\n"
+" CRAFTY\n"
+"}\n"
+"\n"
+"@Embeddable\n"
+"public class Toy {\n"
+" public String name;\n"
+" public String serial;\n"
+" public Boy owner;\n"
+"\n"
+" public String getName() {\n"
+" return name;\n"
+" }\n"
+"\n"
+" public void setName(String name) {\n"
+" this.name = name;\n"
+" }\n"
+"\n"
+" public String getSerial() {\n"
+" return serial;\n"
+" }\n"
+"\n"
+" public void setSerial(String serial) {\n"
+" this.serial = serial;\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">@Parent</emphasis>\n"
+" public Boy getOwner() {\n"
+" return owner;\n"
+" }\n"
+"\n"
+" public void setOwner(Boy owner) {\n"
+" this.owner = owner;\n"
+" }\n"
+"\n"
+" public boolean equals(Object o) {\n"
+" if ( this == o ) return true;\n"
+" if ( o == null || getClass() != o.getClass() ) return false;\n"
+"\n"
+" final Toy toy = (Toy) o;\n"
+"\n"
+" if ( !name.equals( toy.name ) ) return false;\n"
+" if ( !serial.equals( toy.serial ) ) return false;\n"
+"\n"
+" return true;\n"
+" }\n"
+"\n"
+" public int hashCode() {\n"
+" int result;\n"
+" result = name.hashCode();\n"
+" result = 29 * result + serial.hashCode();\n"
+" return result;\n"
+" }\n"
+"}"
#. Tag: para
#: Entity.xml:1272
@@ -4528,6 +5602,9 @@
"@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)\n"
"public class Forest { ... }"
msgstr ""
+"@Entity\n"
+"@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)\n"
+"public class Forest { ... }"
#. Tag: programlisting
#: Entity.xml:1288
@@ -4540,6 +5617,12 @@
" return tickets;\n"
" }"
msgstr ""
+"@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER)\n"
+" @JoinColumn(name=\"CUST_ID\")\n"
+" @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)\n"
+" public SortedSet<Ticket> getTickets() {\n"
+" return tickets;\n"
+" }"
#. Tag: programlisting
#: Entity.xml:1297
@@ -4551,6 +5634,11 @@
" String include() default \"all\";\n"
")"
msgstr ""
+"@Cache(\n"
+" CacheConcurrencyStrategy usage();\n"
+" String region() default \"\";\n"
+" String include() default \"all\";\n"
+")"
#. Tag: para
#: Entity.xml:1300
@@ -4630,6 +5718,15 @@
"} )\n"
"public class Forest { ... }"
msgstr ""
+"@Entity\n"
+"@FilterDef(name=\"minLength\", parameters={ @ParamDef( name=\"minLength\", "
+"type=\"integer\" ) } )\n"
+"@Filters( {\n"
+" @Filter(name=\"betweenLength\", condition=\":minLength <= length and :"
+"maxLength >= length\"),\n"
+" @Filter(name=\"minLength\", condition=\":minLength <= length\")\n"
+"} )\n"
+"public class Forest { ... }"
#. Tag: para
#: Entity.xml:1330
@@ -4657,6 +5754,15 @@
"requredLevel\")\n"
" public Set<Forest> getForests() { ... }"
msgstr ""
+"@OneToMany\n"
+" @JoinTable\n"
+" //filter on the target entity table\n"
+" @Filter(name=\"betweenLength\", condition=\":minLength <= length and :"
+"maxLength >= length\")\n"
+" //filter on the association table\n"
+" @FilterJoinTable(name=\"security\", condition=\":userlevel >= "
+"requredLevel\")\n"
+" public Set<Forest> getForests() { ... }"
#. Tag: title
#: Entity.xml:1334
@@ -4710,8 +5816,7 @@
#. Tag: para
#: Entity.xml:1365
#, no-c-format
-msgid ""
-"callable: for native queries only, to be set to true for stored procedures"
+msgid "callable: for native queries only, to be set to true for stored procedures"
msgstr ""
#. Tag: para
@@ -4785,6 +5890,25 @@
" private String name;\n"
" private String nickname;"
msgstr ""
+"@Entity\n"
+"@Table(name=\"CHAOS\")\n"
+" <emphasis role=\"bold\">@SQLInsert( sql=\"INSERT INTO CHAOS(size, "
+"name, nickname, id)</emphasis>\n"
+" <emphasis role=\"bold\">VALUES(?,upper(?),?,?)\") @SQLUpdate( sql="
+"\"UPDATE CHAOS SET size = ?, name = upper(?),</emphasis>\n"
+" <emphasis role=\"bold\">nickname = ? WHERE id = ?\")</emphasis> \n"
+" <emphasis role=\"bold\">@SQLDelete( sql=\"DELETE CHAOS WHERE id = ?"
+"\") @SQLDeleteAll( sql=\"DELETE CHAOS\") </emphasis>\n"
+" <emphasis role=\"bold\">@Loader(namedQuery = \"chaos\")</emphasis>\n"
+"@NamedNativeQuery(name=\"chaos\", query=\"select id, size, name, lower"
+"( nickname )\n"
+"as nickname from CHAOS where id= ?\", resultClass = Chaos.class)\n"
+"public class Chaos {\n"
+" @Id\n"
+" private Long id;\n"
+" private Long size;\n"
+" private String name;\n"
+" private String nickname;"
#. Tag: para
#: Entity.xml:1393
@@ -4873,6 +5997,14 @@
"private Set<CasimirParticle> particles = new HashSet<"
"CasimirParticle>();"
msgstr ""
+"@OneToMany\n"
+"@JoinColumn(name=\"chaos_fk\")\n"
+" <emphasis role=\"bold\">@SQLInsert( sql=\"UPDATE CASIMIR_PARTICULE "
+"SET chaos_fk = ? where id = ?\")</emphasis>\n"
+" <emphasis role=\"bold\">@SQLDelete( sql=\"UPDATE CASIMIR_PARTICULE "
+"SET chaos_fk = null where id = ?\")</emphasis>\n"
+"private Set<CasimirParticle> particles = new HashSet<"
+"CasimirParticle>();"
#. Tag: para
#: Entity.xml:1429
@@ -4886,3 +6018,4 @@
"remember to not include your custom SQL through annotations as that will "
"override the Hibernate generated static sql.)"
msgstr ""
+
Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Lucene.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Lucene.po 2008-08-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Lucene.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,18 +1,21 @@
+# translation of Lucene.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Lucene\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 12:48+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Lucene.xml:10
@@ -221,6 +224,12 @@
"hibernate.search.Rules.directory_provider org.hibernate.search.store."
"RAMDirectoryProvider"
msgstr ""
+"hibernate.search.default.directory_provider org.hibernate.search.store."
+"FSDirectoryProvider\n"
+"hibernate.search.default.indexDir=/usr/lucene/indexes\n"
+"\n"
+"hibernate.search.Rules.directory_provider org.hibernate.search.store."
+"RAMDirectoryProvider"
#. Tag: para
#: Lucene.xml:92
@@ -238,6 +247,11 @@
"@Indexed(name=\"Rules\")\n"
"public class Rule { ... }"
msgstr ""
+"@Indexed(name=\"Status\")\n"
+"public class Status { ... }\n"
+"\n"
+"@Indexed(name=\"Rules\")\n"
+"public class Rule { ... }"
#. Tag: para
#: Lucene.xml:96
@@ -298,6 +312,21 @@
" </event>\n"
"</hibernate-configuration>"
msgstr ""
+"<hibernate-configuration>\n"
+" ...\n"
+" <event type=\"post-update\" \n"
+" <listener class=\"org.hibernate.search.event."
+"FullTextIndexEventListener\"/>\n"
+" </event>\n"
+" <event type=\"post-insert\" \n"
+" <listener class=\"org.hibernate.search.event."
+"FullTextIndexEventListener\"/>\n"
+" </event>\n"
+" <event type=\"post-delete\" \n"
+" <listener class=\"org.hibernate.search.event."
+"FullTextIndexEventListener\"/>\n"
+" </event>\n"
+"</hibernate-configuration>"
#. Tag: title
#: Lucene.xml:118
@@ -335,6 +364,11 @@
" ...\n"
"}"
msgstr ""
+"@Entity<emphasis role=\"bold\">@Indexed(index=\"indexes/essays\")</"
+"emphasis>\n"
+"public class Essay {\n"
+" ...\n"
+"}"
#. Tag: para
#: Lucene.xml:126
@@ -446,6 +480,24 @@
" \n"
"}"
msgstr ""
+"@Entity\n"
+"@Indexed(index=\"indexes/essays\")\n"
+"public class Essay {\n"
+" ...\n"
+"\n"
+" @Id\n"
+" <emphasis role=\"bold\">@DocumentId</emphasis>\n"
+" public Long getId() { return id; }\n"
+" \n"
+" <emphasis role=\"bold\">@Field(name=\"Abstract\", index=Index.TOKENIZED, "
+"store=Store.YES)</emphasis>\n"
+" public String getSummary() { return summary; }\n"
+" \n"
+" @Lob\n"
+" <emphasis role=\"bold\">@Field(index=Index.TOKENIZED)</emphasis>\n"
+" public String getText() { return text; }\n"
+" \n"
+"}"
#. Tag: para
#: Lucene.xml:159
@@ -499,6 +551,25 @@
" \n"
"}"
msgstr ""
+"@Entity\n"
+"@Indexed(index=\"indexes/essays\")<emphasis role=\"bold\">@Boost(2)</"
+"emphasis>\n"
+"public class Essay {\n"
+" ...\n"
+"\n"
+" @Id\n"
+" @DocumentId\n"
+" public Long getId() { return id; }\n"
+" \n"
+" @Field(name=\"Abstract\", index=Index.TOKENIZED, store=Store.YES)\n"
+" <emphasis role=\"bold\">@Boost(2.5f)</emphasis>\n"
+" public String getSummary() { return summary; }\n"
+" \n"
+" @Lob\n"
+" @Field(index=Index.TOKENIZED)\n"
+" public String getText() { return text; }\n"
+" \n"
+"}"
#. Tag: para
#: Lucene.xml:169
@@ -616,8 +687,7 @@
#. Tag: para
#: Lucene.xml:214
#, no-c-format
-msgid ""
-"<productname>Hibernate Search</productname> will support a padding mechanism"
+msgid "<productname>Hibernate Search</productname> will support a padding mechanism"
msgstr ""
#. Tag: term
@@ -660,6 +730,14 @@
" ...\n"
"}"
msgstr ""
+"@Entity @Indexed \n"
+"public class Meeting {\n"
+" @Field(index=Index.UN_TOKENIZED)\n"
+" <emphasis role=\"bold\">@DateBridge(resolution=Resolution.MINUTE)</"
+"emphasis>\n"
+" private Date date;\n"
+" ...\n"
+"}"
#. Tag: para
#: Lucene.xml:232
@@ -730,6 +808,31 @@
" }\n"
"}"
msgstr ""
+"/**\n"
+" * Padding Integer bridge.\n"
+" * All numbers will be padded with 0 to match 5 digits\n"
+" *\n"
+" * @author Emmanuel Bernard\n"
+" */\n"
+"public class PaddedIntegerBridge implements <emphasis role=\"bold"
+"\">StringBridge</emphasis> {\n"
+"\n"
+" private int PADDING = 5;\n"
+"\n"
+" <emphasis role=\"bold\">public String objectToString(Object object)</"
+"emphasis> {\n"
+" String rawInteger = ( (Integer) object ).toString();\n"
+" if (rawInteger.length() > PADDING) throw new "
+"IllegalArgumentException(\n"
+" \"Try to pad on a number too big\" );\n"
+" StringBuilder paddedInteger = new StringBuilder( );\n"
+" for ( int padIndex = rawInteger.length() ; padIndex < PADDING ; "
+"padIndex++ ) {\n"
+" paddedInteger.append('0');\n"
+" }\n"
+" return paddedInteger.append( rawInteger ).toString();\n"
+" }\n"
+"}"
#. Tag: para
#: Lucene.xml:254
@@ -747,6 +850,9 @@
"emphasis>\n"
"private Integer length;"
msgstr ""
+"<emphasis role=\"bold\">@FieldBridge(impl = PaddedIntegerBridge.class)</"
+"emphasis>\n"
+"private Integer length;"
#. Tag: para
#: Lucene.xml:258
@@ -795,6 +901,38 @@
"\"10\")</emphasis> )\n"
"private Integer length;"
msgstr ""
+"public class PaddedIntegerBridge implements StringBridge, <emphasis role="
+"\"bold\">ParameterizedBridge</emphasis> {\n"
+"\n"
+" public static String PADDING_PROPERTY = \"padding\";\n"
+" private int padding = 5; //default\n"
+"\n"
+" <emphasis role=\"bold\">public void setParameterValues(Map parameters)</"
+"emphasis> {\n"
+" Object padding = parameters.get( PADDING_PROPERTY );\n"
+" if (padding != null) this.padding = (Integer) padding;\n"
+" }\n"
+"\n"
+" public String objectToString(Object object) {\n"
+" String rawInteger = ( (Integer) object ).toString();\n"
+" if (rawInteger.length() > padding) throw new "
+"IllegalArgumentException( \n"
+" \"Try to pad on a number too big\" );\n"
+" StringBuilder paddedInteger = new StringBuilder( );\n"
+" for ( int padIndex = rawInteger.length() ; padIndex < padding ; "
+"padIndex++ ) {\n"
+" paddedInteger.append('0');\n"
+" }\n"
+" return paddedInteger.append( rawInteger ).toString();\n"
+" }\n"
+"}\n"
+"\n"
+"\n"
+"//property\n"
+"@FieldBridge(impl = PaddedIntegerBridge.class, \n"
+" <emphasis role=\"bold\">params = @Parameter(name=\"padding\", value="
+"\"10\")</emphasis> )\n"
+"private Integer length;"
#. Tag: para
#: Lucene.xml:262
@@ -859,6 +997,42 @@
" params = @Parameter(name=\"padding\", value=\"10\") )\n"
"private Integer id;"
msgstr ""
+"public class PaddedIntegerBridge implements TwoWayStringBridge, "
+"ParameterizedBridge {\n"
+"\n"
+" public static String PADDING_PROPERTY = \"padding\";\n"
+" private int padding = 5; //default\n"
+"\n"
+" public void setParameterValues(Map parameters) {\n"
+" Object padding = parameters.get( PADDING_PROPERTY );\n"
+" if (padding != null) this.padding = (Integer) padding;\n"
+" }\n"
+"\n"
+" public String objectToString(Object object) {\n"
+" String rawInteger = ( (Integer) object ).toString();\n"
+" if (rawInteger.length() > padding) throw new "
+"IllegalArgumentException( \n"
+" \"Try to pad on a number too big\" );\n"
+" StringBuilder paddedInteger = new StringBuilder( );\n"
+" for ( int padIndex = rawInteger.length() ; padIndex < padding ; "
+"padIndex++ ) {\n"
+" paddedInteger.append('0');\n"
+" }\n"
+" return paddedInteger.append( rawInteger ).toString();\n"
+" }\n"
+"\n"
+" <emphasis role=\"bold\">public Object stringToObject(String stringValue)"
+"</emphasis> {\n"
+" return new Integer(stringValue);\n"
+" }\n"
+"}\n"
+"\n"
+"\n"
+"//id property\n"
+"@DocumentId\n"
+"@FieldBridge(impl = PaddedIntegerBridge.class,\n"
+" params = @Parameter(name=\"padding\", value=\"10\") )\n"
+"private Integer id;"
#. Tag: para
#: Lucene.xml:269
@@ -890,8 +1064,7 @@
#. Tag: para
#: Lucene.xml:279
#, no-c-format
-msgid ""
-"You can for example store a given property in two different document fields"
+msgid "You can for example store a given property in two different document fields"
msgstr ""
#. Tag: programlisting
@@ -941,6 +1114,48 @@
"</emphasis>\n"
"private Integer length;"
msgstr ""
+"/**\n"
+" * Store the date in 3 different field year, month, day\n"
+" * to ease Range Query per year, month or day\n"
+" * (eg get all the elements of december for the last 5 years)\n"
+" *\n"
+" * @author Emmanuel Bernard\n"
+" */\n"
+"public class DateSplitBridge implements FieldBridge {\n"
+" private final static TimeZone GMT = TimeZone.getTimeZone(\"GMT\");\n"
+"\n"
+" <emphasis role=\"bold\">public void set(String name, Object value, "
+"Document document, Field.Store store, </emphasis>\n"
+" <emphasis>Field.Index index, Float boost) {</emphasis>\n"
+" Date date = (Date) value;\n"
+" Calendar cal = GregorianCalendar.getInstance( GMT );\n"
+" cal.setTime( date );\n"
+" int year = cal.get( Calendar.YEAR );\n"
+" int month = cal.get( Calendar.MONTH ) + 1;\n"
+" int day = cal.get( Calendar.DAY_OF_MONTH );\n"
+" //set year\n"
+" Field field = new Field( name + \".year\", String.valueOf(year), "
+"store, index );\n"
+" if ( boost != null ) field.setBoost( boost );\n"
+" document.add( field );\n"
+" //set month and pad it if needed\n"
+" field = new Field( name + \".month\", month < 10 ? \"0\" : \"\" "
+"+ \n"
+" String.valueOf(month), store, index );\n"
+" if ( boost != null ) field.setBoost( boost );\n"
+" document.add( field );\n"
+" //set day and pad it if needed\n"
+" field = new Field( name + \".day\", day < 10 ? \"0\" : \"\" +\n"
+" String.valueOf(day), store, index );\n"
+" if ( boost != null ) field.setBoost( boost );\n"
+" document.add( field );\n"
+" }\n"
+"}\n"
+"\n"
+"\n"
+"//property<emphasis role=\"bold\">@FieldBridge(impl = DateSplitBridge.class)"
+"</emphasis>\n"
+"private Integer length;"
#. Tag: title
#: Lucene.xml:292
@@ -977,6 +1192,9 @@
"...\n"
"FullTextSession fullTextSession = Search.createFullTextSession(session);"
msgstr ""
+"Session session = sessionFactory.openSession();\n"
+"...\n"
+"FullTextSession fullTextSession = Search.createFullTextSession(session);"
#. Tag: para
#: Lucene.xml:300
@@ -998,6 +1216,15 @@
"\n"
"List result = fullTextQuery.list(); //return a list of managed objects"
msgstr ""
+"org.apache.lucene.QueryParser parser = new QueryParser(\"title\", new "
+"StopAnalyzer() );\n"
+"\n"
+"org.hibernate.lucene.search.Query luceneQuery = parser.parse( \"summary:"
+"Festina Or brand:Seiko\" );\n"
+" <emphasis role=\"bold\">org.hibernate.Query fullTextQuery = "
+"fullTextSession.createFullTextQuery( luceneQuery );</emphasis>\n"
+"\n"
+"List result = fullTextQuery.list(); //return a list of managed objects"
#. Tag: para
#: Lucene.xml:304
@@ -1046,6 +1273,12 @@
"fullTextQuery.list(); //will return a list of 20 elements starting from the "
"30th"
msgstr ""
+"<emphasis role=\"bold\">org.hibernate.Query fullTextQuery = fullTextSession."
+"createFullTextQuery( luceneQuery );</emphasis>\n"
+"fullTextQuery.setFirstResult(30);\n"
+"fullTextQuery.setMaxResult(20);\n"
+"fullTextQuery.list(); //will return a list of 20 elements starting from the "
+"30th"
#. Tag: para
#: Lucene.xml:314
@@ -1080,6 +1313,12 @@
"}\n"
"tx.commit(); //index are written at commit time"
msgstr ""
+"FullTextSession fullTextSession = Search.createFullTextSession(session);\n"
+"Transaction tx = fullTextSession.beginTransaction();\n"
+"for (Customer customer : customers) {\n"
+" <emphasis role=\"bold\">fullTextSession.index(customer);</emphasis>\n"
+"}\n"
+"tx.commit(); //index are written at commit time"
#. Tag: para
#: Lucene.xml:325
@@ -1089,3 +1328,4 @@
"execute them at commit time (Note: you don't need to use <classname>org."
"hibernate.Transaction</classname> in a JTA environment)."
msgstr ""
+
Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Setup.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Setup.po 2008-08-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Setup.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,18 +1,21 @@
+# translation of Setup.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Setup\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 12:49+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Setup.xml:10
@@ -142,6 +145,33 @@
" }\n"
"}"
msgstr ""
+"package hello;\n"
+"\n"
+"import org.hibernate.*;\n"
+"import org.hibernate.cfg.*;\n"
+"import test.*;\n"
+"import test.animals.Dog;\n"
+"\n"
+"public class HibernateUtil {\n"
+"\n"
+"private static final SessionFactory sessionFactory;\n"
+"\n"
+" static {\n"
+" try {\n"
+"\n"
+" sessionFactory = new <emphasis role=\"bold"
+"\">AnnotationConfiguration()</emphasis>.buildSessionFactory();\n"
+" } catch (Throwable ex) {\n"
+" // Log exception!\n"
+" throw new ExceptionInInitializerError(ex);\n"
+" }\n"
+" }\n"
+"\n"
+" public static Session getSession()\n"
+" throws HibernateException {\n"
+" return sessionFactory.openSession();\n"
+" }\n"
+"}"
#. Tag: para
#: Setup.xml:61
@@ -179,6 +209,27 @@
" </session-factory>\n"
" </hibernate-configuration>"
msgstr ""
+"<emphasis><!DOCTYPE hibernate-configuration PUBLIC\n"
+" \"-//Hibernate/Hibernate Configuration DTD 3.0//EN\"</emphasis>\n"
+" <emphasis>\"http://hibernate.sourceforge.net/hibernate-configuration-3.0."
+"dtd\"></emphasis>\n"
+"\n"
+" <hibernate-configuration>\n"
+" <session-factory>\n"
+" <emphasis role=\"bold\"><mapping package=\"test.animals\"/>"
+"</emphasis>\n"
+" <emphasis role=\"bold\"><mapping class=\"test.Flight\"/> </"
+"emphasis>\n"
+" <emphasis role=\"bold\"><mapping class=\"test.Sky\"/> </"
+"emphasis>\n"
+" <emphasis role=\"bold\"><mapping class=\"test.Person\"/> </"
+"emphasis>\n"
+" <emphasis role=\"bold\"><mapping class=\"test.animals.Dog\"/"
+"></emphasis>\n"
+" <emphasis role=\"bold\"> <mapping resource=\"test/animals/orm."
+"xml\"/></emphasis>\n"
+" </session-factory>\n"
+" </hibernate-configuration>"
#. Tag: para
#: Setup.xml:65
@@ -218,6 +269,22 @@
"\")</emphasis>\n"
" .buildSessionFactory();"
msgstr ""
+"sessionFactory = new <emphasis role=\"bold\">AnnotationConfiguration() ."
+"addPackage(\"test.animals\")</emphasis>\n"
+" \n"
+" <emphasis role=\"bold\">//the fully qualified package name</"
+"emphasis>\n"
+" <emphasis role=\"bold\">.addAnnotatedClass(Flight.class)</"
+"emphasis>\n"
+" <emphasis role=\"bold\">.addAnnotatedClass(Sky.class)</"
+"emphasis>\n"
+" <emphasis role=\"bold\">.addAnnotatedClass(Person.class)</"
+"emphasis>\n"
+" <emphasis role=\"bold\">.addAnnotatedClass(Dog.class)</"
+"emphasis>\n"
+" <emphasis role=\"bold\">.addResource(\"test/animals/orm.xml"
+"\")</emphasis>\n"
+" .buildSessionFactory();"
#. Tag: para
#: Setup.xml:72
@@ -255,3 +322,4 @@
"literal>, changing it to <literal>class, hbm</literal> will prioritize the "
"annotated classes over hbm files when a conflict occurs."
msgstr ""
+
Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Validator.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Validator.po 2008-08-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Validator.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,18 +1,21 @@
+# translation of Validator.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Validator\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 12:51+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Validator.xml:10
@@ -301,7 +304,7 @@
#: Validator.xml:166
#, no-c-format
msgid "@Range(min=, max=)"
-msgstr ""
+msgstr "@Range(min=, max=)"
#. Tag: entry
#: Validator.xml:172
@@ -313,7 +316,7 @@
#: Validator.xml:180
#, no-c-format
msgid "@Size(min=, max=)"
-msgstr ""
+msgstr "@Size(min=, max=)"
#. Tag: entry
#: Validator.xml:183
@@ -331,7 +334,7 @@
#: Validator.xml:194
#, no-c-format
msgid "@AssertFalse"
-msgstr ""
+msgstr "@AssertFalse"
#. Tag: entry
#: Validator.xml:200
@@ -345,7 +348,7 @@
#: Validator.xml:208
#, no-c-format
msgid "@AssertTrue"
-msgstr ""
+msgstr "@AssertTrue"
#. Tag: entry
#: Validator.xml:214
@@ -359,7 +362,7 @@
#: Validator.xml:222
#, no-c-format
msgid "@Valid"
-msgstr ""
+msgstr "@Valid"
#. Tag: entry
#: Validator.xml:225
@@ -380,7 +383,7 @@
#: Validator.xml:236
#, no-c-format
msgid "@Email"
-msgstr ""
+msgstr "@Email"
#. Tag: entry
#: Validator.xml:242
@@ -448,6 +451,14 @@
" String message() default \"has incorrect capitalization\";\n"
"}"
msgstr ""
+"@ValidatorClass(CapitalizedValidator.class)\n"
+"@Target(METHOD) \n"
+"@Retention(RUNTIME)\n"
+"@Documented\n"
+"public @interface Capitalized {\n"
+" CapitalizeType type() default Capitalize.FIRST;\n"
+" String message() default \"has incorrect capitalization\";\n"
+"}"
#. Tag: para
#: Validator.xml:264
@@ -490,6 +501,18 @@
"#in ValidatorMessages.properties\n"
"validator.capitalized=<literal>Capitalization is not {type}</literal>"
msgstr ""
+"@ValidatorClass(CapitalizedValidator.class)\n"
+"@Target(METHOD) \n"
+"@Retention(RUNTIME)\n"
+"@Documented\n"
+"public @interface Capitalized {\n"
+" CapitalizeType type() default Capitalize.FIRST;\n"
+" String message() default \"{validator.capitalized}\";\n"
+"}\n"
+"\n"
+"...\n"
+"#in ValidatorMessages.properties\n"
+"validator.capitalized=<literal>Capitalization is not {type}</literal>"
#. Tag: para
#: Validator.xml:271
@@ -548,6 +571,30 @@
" }\n"
"}"
msgstr ""
+"public class CapitalizedValidator \n"
+" implements Validator<Capitalized>, PropertyConstraint {\n"
+" private CapitalizeType type;\n"
+"\n"
+" //part of the Validator<Annotation> contract, \n"
+" //allows to get and use the annotation values\n"
+" public void initialize(Capitalized parameters) {\n"
+" type = parameters.type();\n"
+" }\n"
+"\n"
+" //part of the property constraint contract\n"
+" public boolean isValid(Object value) {\n"
+" if (value==null) return true;\n"
+" if ( !(value instanceof String) ) return false;\n"
+" String string = (String) value;\n"
+" if (type == CapitalizeType.ALL) {\n"
+" return string.equals( string.toUpperCase() );\n"
+" }\n"
+" else {\n"
+" String first = string.substring(0,1);\n"
+" return first.equals( first.toUpperCase();\n"
+" }\n"
+" }\n"
+"}"
#. Tag: para
#: Validator.xml:281
@@ -643,6 +690,61 @@
" }\n"
"}"
msgstr ""
+"public class Address {\n"
+" private String line1;\n"
+" private String line2;\n"
+" private String zip;\n"
+" private String state;\n"
+" private String country;\n"
+" private long id;\n"
+" \n"
+" // a not null string of 20 characters maximum\n"
+" @Length(max=20) \n"
+" @NotNull\n"
+" public String getCountry() {\n"
+" return country;\n"
+" }\n"
+" \n"
+" // a non null string\n"
+" @NotNull\n"
+" public String getLine1() {\n"
+" return line1;\n"
+" }\n"
+"\n"
+" //no constraint \n"
+" public String getLine2() {\n"
+" return line2;\n"
+" }\n"
+" \n"
+" // a not null string of 3 characters maximum\n"
+" @Length(max=3) @NotNull\n"
+" public String getState() {\n"
+" return state;\n"
+" }\n"
+"\n"
+" // a not null numeric string of 5 characters maximum\n"
+" // if the string is longer, the message will \n"
+" //be searched in the resource bundle at key 'long'\n"
+" @Length(max=5, message=\"{long}\")\n"
+" @Pattern(regex=\"[0-9]+\")\n"
+" @NotNull\n"
+" public String getZip() {\n"
+" return zip;\n"
+" }\n"
+" \n"
+" // should always be true\n"
+" @AssertTrue\n"
+" public boolean isValid() {\n"
+" return true;\n"
+" }\n"
+"\n"
+" // a numeric between 1 and 2000\n"
+" @Id @Min(1)\n"
+" @Range(max=2000)\n"
+" public long getId() {\n"
+" return id;\n"
+" }\n"
+"}"
#. Tag: para
#: Validator.xml:292
@@ -663,6 +765,12 @@
" ...\n"
"}"
msgstr ""
+"@MyBeanConstraint(max=45)\n"
+"public class Dog {\n"
+" @AssertTrue private boolean isMale;\n"
+" @NotNull protected String getName() { ... };\n"
+" ...\n"
+"}"
#. Tag: para
#: Validator.xml:296
@@ -690,12 +798,23 @@
"\n"
"}"
msgstr ""
+"public interface Named {\n"
+" @NotNull String getName();\n"
+" ...\n"
+"}\n"
+"\n"
+"public class Dog implements Named {\n"
+"\n"
+" @AssertTrue private boolean isMale;\n"
+"\n"
+" public String getName() { ... };\n"
+"\n"
+"}"
#. Tag: para
#: Validator.xml:300
#, no-c-format
-msgid ""
-"The name property will be checked for nullity when the Dog bean is validated."
+msgid "The name property will be checked for nullity when the Dog bean is validated."
msgstr ""
#. Tag: title
@@ -769,6 +888,19 @@
" </event>\n"
"</hibernate-configuration>"
msgstr ""
+"<hibernate-configuration>\n"
+" ...\n"
+" <event type=\"pre-update\">\n"
+" <listener \n"
+" class=\"org.hibernate.validator.event."
+"ValidatePreUpdateEventListener\"/>\n"
+" </event>\n"
+" <event type=\"pre-insert\">\n"
+" <listener \n"
+" class=\"org.hibernate.validator.event."
+"ValidatePreInsertEventListener\"/>\n"
+" </event>\n"
+"</hibernate-configuration>"
#. Tag: para
#: Validator.xml:318
@@ -802,6 +934,12 @@
"InvalidValue[] validationMessages = addressValidator.getInvalidValues"
"(address);"
msgstr ""
+"ClassValidator personValidator = new ClassValidator( Person.class );\n"
+"ClassValidator addressValidator = new ClassValidator( Address.class, \n"
+"ResourceBundle.getBundle(\"messages\", Locale.ENGLISH) );\n"
+"\n"
+"InvalidValue[] validationMessages = addressValidator.getInvalidValues"
+"(address);"
#. Tag: para
#: Validator.xml:328
@@ -847,6 +985,17 @@
"getPotentialInvalidValues\n"
" (\"city\", \"Paris\")"
msgstr ""
+"ClassValidator addressValidator = new ClassValidator( Address.class, \n"
+"ResourceBundle.getBundle(\"messages\", Locale.ENGLISH) );\n"
+"\n"
+"//only get city property invalid values\n"
+"InvalidValue[] validationMessages = addressValidator.getInvalidValues"
+"(address, \"city\");\n"
+"\n"
+"//only get potential city property invalid values\n"
+"InvalidValue[] validationMessages = addressValidator."
+"getPotentialInvalidValues\n"
+" (\"city\", \"Paris\")"
#. Tag: title
#: Validator.xml:338
@@ -907,3 +1056,4 @@
"<literal>getPropertyPath()</literal> retrieves the dotted path of the "
"failing property starting from the root bean"
msgstr ""
+
Modified: projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Xml-Overriding.po
===================================================================
--- projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Xml-Overriding.po 2008-08-12 22:29:19 UTC (rev 76997)
+++ projects/docs/enterprise/4.3/Hibernate/Annotations_Reference_Guide/ja-JP/Xml-Overriding.po 2008-08-13 03:07:48 UTC (rev 76998)
@@ -1,18 +1,21 @@
+# translation of Xml-Overriding.po to Japanese
# Language /tmp/mike/JBEAP420/Annotations translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+#
# Automatically generated, 2007.
-#
+# Kiyoto Hashida <khashida at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Xml-Overriding\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-08-11 00:59+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-13 12:52+1000\n"
+"Last-Translator: Kiyoto Hashida <khashida at redhat.com>\n"
+"Language-Team: Japanese <jp at li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: Xml-Overriding.xml:10
@@ -98,6 +101,23 @@
" </persistence-unit-defaults>\n"
" </persistence-unit-metadata>"
msgstr ""
+"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+"\n"
+"<entity-mappings \n"
+" xmlns=\"http://java.sun.com/xml/ns/persistence/orm\"\n"
+" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"
+" xsi:schemaLocation=\"http://java.sun.com/xml/ns/persistence/orm orm_1_0.xsd"
+"\"\n"
+" version=\"1.0\">\n"
+"\n"
+" <persistence-unit-metadata>\n"
+" <xml-mapping-metadata-complete/>\n"
+" <persistence-unit-defaults>\n"
+" <schema>myschema</schema>\n"
+" <catalog>mycatalog</catalog>\n"
+" <cascade-persist/>\n"
+" </persistence-unit-defaults>\n"
+" </persistence-unit-metadata>"
#. Tag: para
#: Xml-Overriding.xml:31
@@ -133,8 +153,7 @@
#. Tag: para
#: Xml-Overriding.xml:44
#, no-c-format
-msgid ""
-"You can either define or override metadata informations on a given entity."
+msgid "You can either define or override metadata informations on a given entity."
msgstr ""
#. Tag: section
@@ -358,6 +377,32 @@
" </basic>\n"
" </attributes>"
msgstr ""
+"<attributes>\n"
+" <id name=\"id\">\n"
+" <column name=\"fld_id\"/>\n"
+" <generated-value generator=\"generator\" strategy=\"SEQUENCE"
+"\"/>\n"
+" <temporal>DATE</temporal>\n"
+" <sequence-generator name=\"generator\" sequence-name=\"seq\"/"
+">\n"
+" </id>\n"
+" <version name=\"version\"/>\n"
+" <embedded name=\"embeddedObject\">\n"
+" <attribute-override name\"subproperty\">\n"
+" <column name=\"my_column\"/>\n"
+" </attribute-override>\n"
+" </embedded>\n"
+" <basic name=\"status\" optional=\"false\">\n"
+" <enumerated>STRING</enumerated>\n"
+" </basic>\n"
+" <basic name=\"serial\" optional=\"true\">\n"
+" <column name=\"serialbytes\"/>\n"
+" <lob/>\n"
+" </basic>\n"
+" <basic name=\"terminusTime\" fetch=\"LAZY\">\n"
+" <temporal>TIMESTAMP</temporal>\n"
+" </basic>\n"
+" </attributes>"
#. Tag: para
#: Xml-Overriding.xml:179
@@ -412,6 +457,28 @@
"\">\n"
" </attributes>"
msgstr ""
+"<attributes>\n"
+" <one-to-many name=\"players\" fetch=\"EAGER\">\n"
+" <map-key name=\"name\"/>\n"
+" <join-column name=\"driver\"/>\n"
+" <join-column name=\"number\"/>\n"
+" </one-to-many>\n"
+" <many-to-many name=\"roads\" target-entity=\"Administration"
+"\">\n"
+" <order-by>maxSpeed</order-by>\n"
+" <join-table name=\"bus_road\">\n"
+" <join-column name=\"driver\"/>\n"
+" <join-column name=\"number\"/>\n"
+" <inverse-join-column name=\"road_id\"/>\n"
+" <unique-constraint>\n"
+" <column-name>driver</column-name>\n"
+" <column-name>number</column-name>\n"
+" </unique-constraint>\n"
+" </join-table>\n"
+" </many-to-many>\n"
+" <many-to-many name=\"allTimeDrivers\" mapped-by=\"drivenBuses"
+"\">\n"
+" </attributes>"
#. Tag: para
#: Xml-Overriding.xml:190
@@ -428,3 +495,4 @@
"sense. Once again the structure is reflects the annotations structure. You "
"can find all semantic informations in the chapter describing annotations."
msgstr ""
+
More information about the jboss-cvs-commits
mailing list