[jboss-cvs] JBossAS SVN: r96714 - projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/pt-BR.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 23 01:53:16 EST 2009
Author: ldelima at redhat.com
Date: 2009-11-23 01:53:16 -0500 (Mon, 23 Nov 2009)
New Revision: 96714
Modified:
projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/pt-BR/entity.po
Log:
translation ongoing
Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/pt-BR/entity.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/pt-BR/entity.po 2009-11-23 06:35:14 UTC (rev 96713)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Annotations_Reference_Guide/pt-BR/entity.po 2009-11-23 06:53:16 UTC (rev 96714)
@@ -8,7 +8,7 @@
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2009-11-20 16:01+1000\n"
+"PO-Revision-Date: 2009-11-23 16:50+1000\n"
"Project-Id-Version: entity\n"
"Language-Team: <en at li.org>\n"
"X-Generator: KBabel 1.11.4\n"
@@ -1707,6 +1707,8 @@
"Any class in the hierarchy non annotated with <literal>@MappedSuperclass</"
"literal> nor <literal>@Entity</literal> will be ignored."
msgstr ""
+"Qualquer classe na hierarquia não anotada com <literal>@MappedSuperclass</"
+"literal> ou com <literal>@Entity</literal> será ignorada."
#. Tag: para
#: entity.xml:726
@@ -1714,7 +1716,7 @@
msgid ""
"You can override columns defined in entity superclasses at the root entity "
"level using the <literal>@AttributeOverride</literal> annotation."
-msgstr ""
+msgstr "Você pode substituir as colunas definidas das superclasses de entidade no nível da entidade raiz usando a anotação <literal>@AttributeOverride</literal>."
#. Tag: programlisting
#: entity.xml:730
@@ -1748,6 +1750,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:732
@@ -1757,7 +1786,7 @@
"<literal>fld_altitude</literal> column of table <literal>Plane</literal> and "
"the propulsion association will be materialized in a "
"<literal>fld_propulsion_fk</literal> foreign key column."
-msgstr ""
+msgstr "A propriedade <literal>altitude</literal> será persistida numa coluna <literal>fld_altitude</literal> do <literal>Plane</literal> da tabela e a associação de propulsão será materializada numa coluna de chave exterior <literal>fld_propulsion_fk</literal>."
#. Tag: para
#: entity.xml:738
@@ -1768,18 +1797,20 @@
"classes, <literal>@MappedSuperclass</literal> classes and properties "
"pointing to an <literal>@Embeddable</literal> object."
msgstr ""
+"Você pode definir o(s) <literal>@AttributeOverride</literal>(s) e "
+"<literal>@AssociationOverride</literal>(s) nas classes <literal>@Entity</literal>, classes <literal>@MappedSuperclass</literal> e propriedades direcionando a um objeto <literal>@Embeddable</literal>."
#. Tag: title
#: entity.xml:747
#, no-c-format
msgid "Mapping entity bean associations/relationships"
-msgstr ""
+msgstr "Mapeamento das associações/relações de bean de entidade "
#. Tag: title
#: entity.xml:750
#, no-c-format
msgid "One-to-one"
-msgstr ""
+msgstr "Um-para-um"
#. Tag: para
#: entity.xml:752
@@ -1793,13 +1824,13 @@
"multiplicity), or a association table is used to store the link between the "
"2 entities (a unique constraint has to be defined on each fk to ensure the "
"one to one multiplicity)"
-msgstr ""
+msgstr "Você pode associar os beans de entidade através da relação um-para-um usando <literal>@OneToOne</literal>. Existem três casos de associações um-para-um: ambas as entidades associadas compartilharem os mesmos valores de chave primárias, uma chave exterior é mantida por uma das entidades (perceba que esta coluna FK no banco de dados deve ser compelida unicamente para simular a multiplicidade um-para-um), ou a tabela de associação é usada para armazenar o link entre as duas entidades (a compilação única precisa ser definida em cada fk para garantir a multiplicidade um-para-um)"
#. Tag: para
#: entity.xml:761
#, no-c-format
msgid "First, we map a real one-to-one association using shared primary keys:"
-msgstr ""
+msgstr "Primeiro, nós mapeamos a associação um-para-um real usando as chaves primárias compartilhadas:"
#. Tag: programlisting
#: entity.xml:764
@@ -1818,6 +1849,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:766
@@ -1829,6 +1872,11 @@
" public Long getId() { ...}\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Heart {\n"
+" @Id\n"
+" public Long getId() { ...}\n"
+"}"
#. Tag: para
#: entity.xml:768
@@ -1836,7 +1884,7 @@
msgid ""
"The one to one is marked as true by using the "
"<literal>@PrimaryKeyJoinColumn</literal> annotation."
-msgstr ""
+msgstr "O um-para-um é marcado com verdadeiro usando a anotação <literal>@PrimaryKeyJoinColumn</literal>."
#. Tag: para
#: entity.xml:771
@@ -1844,7 +1892,7 @@
msgid ""
"In the following example, the associated entities are linked through a "
"foreign key column:"
-msgstr ""
+msgstr "O seguinte exemplo, as entidades associadas são ligadas através de uma coluna de chave exterior:"
#. Tag: programlisting
#: entity.xml:774
@@ -1865,6 +1913,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:776
@@ -1883,6 +1945,10 @@
"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 ""
+"Um <classname>Customer</classname> é ligado a um <classname>Passport</"
+"classname>, com a coluna de chave exterior nomeada <literal>passport_fk</literal> na tabela <literal>Customer</literal>. A coluna de união é declarada com a anotação <literal>@JoinColumn</literal> que se parece com a anotação <literal>@Column</literal>. Isto possui mais um <literal>referencedColumnName</literal> de nomeação de parâmetros. Este parâmetro declara que a coluna na entidade de destinação que será usada para a união. Perceba que quando usando o <literal><literal>referencedColumnName</literal></literal> para uma coluna de chave não primária, a classe associada precisa ser classname>Serializable</"
+"classname>. Além disso, o <literal><literal>referencedColumnName</"
+"literal></literal> a uma coluna de chave não primária precisa ser mapeado a uma propriedade possuindo uma coluna única (outros casos talvez não funcionem)."
#. Tag: para
#: entity.xml:792
@@ -1897,6 +1963,9 @@
"literal>. As you can see, you don't have to (must not) declare the join "
"column since it has already been declared on the owners side."
msgstr ""
+"A associação pode ser bidirecional. Numa relação bidirecional, um dos lados (e apenas um) precisa ser o proprietário: o proprietário é responsável pela atualização da(s) coluna(s) de associação. Para declarar um lado como <emphasis>não</emphasis> responsável pela relação, o <literal>mappedBy</"
+"literal> de atributo é usado. O <literal>mappedBy</literal> refere-se ao nome da propriedade da associação do lado proprietário. No nosso caso, isto é <literal>passport</"
+"literal>. Como você pode perceber, você não precisa (não deve) declarar a coluna de junção, uma vez que ela já foi declarada ao lado dos proprietários."
#. Tag: para
#: entity.xml:803
@@ -1909,13 +1978,13 @@
"(s) in the owned side. In this example <literal>passport_id</literal> "
"because the property name is <literal>passport</literal> and the column id "
"of <literal>Passport </literal>is <literal>id</literal>."
-msgstr ""
+msgstr "Caso nenhum <literal>@JoinColumn</literal> for declarado ao lado do proprietário, os padrões serão aplicados. A(s) coluna(s) serão criadas na tabela proprietária e seu nome será a concatenação do nome da relação ao lado do proprietário, <keycap>_</keycap> (sublinhado), e o nome da(s) coluna(s) de chave primária ao lado do proprietário. Neste exemplo <literal>passport_id</literal>, uma vez que a id de coluna do <literal>Passport </literal> é <literal>id</literal>."
#. Tag: para
#: entity.xml:812
#, no-c-format
msgid "The third possibility (using an association table) is very exotic."
-msgstr ""
+msgstr "A terceira possibilidade (usando uma tabela de associação) é bastante exótica."
#. Tag: programlisting
#: entity.xml:815
@@ -1939,6 +2008,23 @@
" ...\n"
"}"
msgstr ""
+"@Entity\n"
+"public class Customer implements Serializable {\n"
+" @OneToOne(cascade = CascadeType.ALL)\n"
+" <emphasis role=\"bold\">@JoinTable(name = \"CustomerPassports\",\n"
+" joinColumns = @JoinColumn(name=\"customer_fk\"),\n"
+" inverseJoinColumns = @JoinColumn(name=\"passport_fk\")</emphasis>\n"
+" )\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:817
@@ -1953,6 +2039,10 @@
"<literal>Customer</literal> table materialized by the <literal>joinColumns</"
"literal> attribute."
msgstr ""
+"Um <classname>Customer</classname> é ligado a um <classname>Passport</"
+"classname> através de <literal>CustomerPassports</"
+"literal> de nomeação de tabela de associação; esta tabela de associação possui <literal>passport_fk</literal> de nomeação de coluna chave apontando a uma tabela <literal>Passport</literal> (materializada pelo <literal>inverseJoinColumn</literal> e um <literal>customer_fk</literal> de nomeação de coluna chave exterior apontando a uma tabela <literal>Customer</literal> materializada pelo atributo <literal>joinColumns</"
+"literal>."
#. Tag: para
#: entity.xml:827
@@ -1960,13 +2050,13 @@
msgid ""
"You must declare the join table name and the join columns explicitly in such "
"a mapping."
-msgstr ""
+msgstr "Você deve declarar o nome da tabela de união e juntar as colunas explicitamente em tal mapeamento."
#. Tag: title
#: entity.xml:832
#, no-c-format
msgid "Many-to-one"
-msgstr ""
+msgstr "Muitos-para-um"
#. Tag: para
#: entity.xml:834
@@ -1974,7 +2064,7 @@
msgid ""
"Many-to-one associations are declared at the property level with the "
"annotation <literal>@ManyToOne</literal>:"
-msgstr ""
+msgstr "As associações muitos-para-um são declaradas no nível da propriedade com o <literal>@ManyToOne</literal> de associação:"
#. Tag: programlisting
#: entity.xml:837
@@ -1991,6 +2081,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:839
@@ -2002,7 +2102,7 @@
"primary key column in the owned side. In this example <literal>company_id</"
"literal> because the property name is <literal>company</literal> and the "
"column id of Company is <literal>id</literal>."
-msgstr ""
+msgstr "O atributo <literal>@JoinColumn</literal> é opcional, o(s) valore(s) padrão(ões) parece ser um-para-um, a concatenação do nome da relação ao lado do proprietário, <keycap>_</keycap> (sublinhado),e o nome da coluna de chave primária ao lado do proprietário. Neste exemplo <literal>company_id</literal>, uma vez que o nome da propriedade é <literal>company</literal> e a id da coluna do Company é <literal>id</literal>."
#. Tag: para
#: entity.xml:847
@@ -2014,6 +2114,8 @@
"association) is good in almost all cases. However this is useful when you "
"want to use interfaces as the return type instead of the regular entity."
msgstr ""
+"O <literal>@ManyToOne</literal> possui o <literal>targetEntity</"
+"literal> de nomeação de parâmetro que descreve o nome da entidade de destinação. Normalmente, você não precisa este parâmetro desde que o valor padrão (o tipo de propriedade que armazena a associação) é bom na maioria dos casos. No entanto, isto é útil quando você desejar usar as interfaces como um tipo de retorno ao invés de uma entidade regular."
#. Tag: programlisting
#: entity.xml:854
@@ -2034,6 +2136,20 @@
"public interface Company {\n"
" ..."
msgstr ""
+"@Entity()\n"
+"public class Flight implements Serializable {\n"
+" @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE}, "
+"<emphasis\n"
+" 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:856
@@ -2046,6 +2162,8 @@
"referencing the target entity table (through <literal>@JoinTable."
"inverseJoinColumns</literal>)."
msgstr ""
+"Você pode mapear também uma associação muitas-para-um através da tabela de associação. Esta tabela de associação descrita pela associação <literal>@JoinTable</literal> conterá uma chave exterior referenciando uma tabela de entidade (através do <literal>@JoinTable.joinColumns</literal>) e uma chave exterior referenciando uma tabela de entidade de destinação (através do <literal>@JoinTable."
+"inverseJoinColumns</literal>)."
#. Tag: programlisting
#: entity.xml:864
@@ -2064,18 +2182,30 @@
" ...\n"
"}"
msgstr ""
+"@Entity()\n"
+"public class Flight implements Serializable {\n"
+" @ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE} )\n"
+" <emphasis role=\"bold\">@JoinTable(name=\"Flight_Company\",\n"
+" joinColumns = @JoinColumn(name=\"FLIGHT_ID\"),\n"
+" inverseJoinColumns = @JoinColumn(name=\"COMP_ID\")\n"
+" )</emphasis>\n"
+" public Company getCompany() {\n"
+" return company;\n"
+" }\n"
+" ...\n"
+"}"
#. Tag: title
#: entity.xml:868
#, no-c-format
msgid "Collections"
-msgstr ""
+msgstr "Coleções"
#. Tag: title
#: entity.xml:872
#, no-c-format
msgid "Overview"
-msgstr ""
+msgstr "Visão Geral"
#. Tag: para
#: entity.xml:874
@@ -2105,84 +2235,88 @@
"<literal>@MapKey</literal> still has some limitations, please check the "
"forum or the JIRA tracking system for more informations."
msgstr ""
+"Você pode mapear <classname>Collection</classname>, <literal>List</literal> (ex.: listas solicitadas, listas sem a inclusão do índex), <literal>Map</literal> e "
+"<classname>Set</classname>. A especificação EJB3 descreve como mapear uma lista solicitada (ex.: uma lista solicitada no período de carregamento) usando a anotação literal>@javax."
+"persistence.OrderBy</literal>: esta anotação leva em consideração um parâmetro de uma lista de propriedades de vírgula separada (entidade de destinação) para solicitar a coleção (ex.: <code>firstname asc, age desc</code>), caso a seqüência estiver vazia, a coleção será solicitada pela id. Para as coleções com índex verdadeiras, por favor refira-se ao <xref linkend=\"entity-hibspec\"/>. O EJB3 permite você mapear os Mapas usando como uma chave a propriedade de entidade de destinação usando <literal>@MapKey(name=\"myProperty\")</literal> (myProperty é o nome da propriedade na entidade de destinação). Quando usando <literal>@MapKey</literal> (sem o nome da propriedade), a chave primária de entidade de destinação será usada. A chave do mapa usa a mesma coluna com a propriedade direcionada: não há coluna adicional definida para manter a chave do mapa e isto faz sentido, uma vez que a chave do mapa representa a propriedade de destinação. Perceba q!
ue uma vez carregada, a chave não é mais mantida no sync da propriedade, em outras palavras, caso você altere o valor da propriedade, a chave mão alterará automaticamente no modelo Java (para suporte do mapa verdadeiro, por favor refira-se às capacidades <xref linkend=\"entity-hibspec\"/>). "
+"Many people confuse <literal><map></literal> e <literal>@MapKey</literal>. Existem dois diferentes recursos. O <literal>@MapKey</literal> continua a ter limitações, por favor cheque o fórum ou sistema de rastreamento JIRA para maiores informações. "
#. Tag: para
#: entity.xml:902
#, no-c-format
msgid "Hibernate has several notions of collections."
-msgstr ""
+msgstr "O Hibernate possui diversas noções de coleções."
#. Tag: title
#: entity.xml:907
#, no-c-format
msgid "Collections semantics"
-msgstr ""
+msgstr "Semânticas de coleções"
#. Tag: entry
#: entity.xml:918
#, no-c-format
msgid "Semantic"
-msgstr ""
+msgstr "Semântica"
#. Tag: entry
#: entity.xml:920
#, no-c-format
msgid "java representation"
-msgstr ""
+msgstr "representação java"
#. Tag: entry
#: entity.xml:922
#, no-c-format
msgid "annotations"
-msgstr ""
+msgstr "anotações"
#. Tag: entry
#: entity.xml:928
#, no-c-format
msgid "Bag semantic"
-msgstr ""
+msgstr "semâmtica bag"
#. Tag: para
#: entity.xml:930
#, no-c-format
msgid "<para>java.util.List</para>"
-msgstr ""
+msgstr "<para>java.util.List</para>"
#. Tag: para
#: entity.xml:930
#, no-c-format
msgid "java.util.Collection"
-msgstr ""
+msgstr "java.util.Collection"
#. Tag: para
#: entity.xml:932
#, no-c-format
msgid "@org.hibernate.annotations.CollectionOfElements"
-msgstr ""
+msgstr "@org.hibernate.annotations.CollectionOfElements"
#. Tag: para
#: entity.xml:932
#, no-c-format
msgid "or @OneToMany"
-msgstr ""
+msgstr "ou @OneToMany"
#. Tag: para
#: entity.xml:932
#, no-c-format
msgid "or @ManyToMany"
-msgstr ""
+msgstr "ou @ManyToMany"
#. Tag: entry
#: entity.xml:936
#, no-c-format
msgid "Bag semantic with primary key (withtout the limitations of Bag semantic)"
-msgstr ""
+msgstr "Semântica bag com a chave primária (sem as limitações da semântica Bag)"
#. Tag: entry
#: entity.xml:939
#, no-c-format
msgid "java.util.List, java.util.Collection"
-msgstr ""
+msgstr "java.util.List, java.util.Collection"
#. Tag: entry
#: entity.xml:941
@@ -2191,18 +2325,20 @@
"(@org.hibernate.annotations.CollectionOfElements or @OneToMany or "
"@ManyToMany) and @CollectionId"
msgstr ""
+"(@org.hibernate.annotations.CollectionOfElements ou @OneToMany ou "
+"@ManyToMany) e @CollectionId"
#. Tag: entry
#: entity.xml:946
#, no-c-format
msgid "List semantic"
-msgstr ""
+msgstr "Lista a semântica"
#. Tag: entry
#: entity.xml:948
#, no-c-format
msgid "<entry>java.util.List</entry>"
-msgstr ""
+msgstr "<entry>java.util.List</entry>"
#. Tag: entry
#: entity.xml:950
@@ -2211,36 +2347,38 @@
"(@org.hibernate.annotations.CollectionOfElements or @OneToMany or "
"@ManyToMany) and @org.hibernate.annotations.IndexColumn"
msgstr ""
+"(@org.hibernate.annotations.CollectionOfElements ou @OneToMany ou "
+"@ManyToMany) e @org.hibernate.annotations.IndexColumn"
#. Tag: entry
#: entity.xml:956
#, no-c-format
msgid "Set semantic"
-msgstr ""
+msgstr "Cofigura a semântica"
#. Tag: entry
#: entity.xml:958
#, no-c-format
msgid "java.util.Set"
-msgstr ""
+msgstr "java.util.Set"
#. Tag: entry
#: entity.xml:960
#, no-c-format
msgid "@org.hibernate.annotations.CollectionOfElements or @OneToMany or @ManyToMany"
-msgstr ""
+msgstr "@org.hibernate.annotations.CollectionOfElements ou @OneToMany ou @ManyToMany"
#. Tag: entry
#: entity.xml:965
#, no-c-format
msgid "Map semantic"
-msgstr ""
+msgstr "Mapeia a semântica"
#. Tag: entry
#: entity.xml:967
#, no-c-format
msgid "java.util.Map"
-msgstr ""
+msgstr "java.util.Map"
#. Tag: entry
#: entity.xml:969
@@ -2250,6 +2388,9 @@
"@ManyToMany) and (nothing or @org.hibernate.annotations.MapKey/"
"MapKeyManyToMany for true map support, OR @javax.persistence.MapKey"
msgstr ""
+"(@org.hibernate.annotations.CollectionOfElements ou @OneToMany ou "
+"@ManyToMany) e (nada ou @org.hibernate.annotations.MapKey/"
+"MapKeyManyToMany para suporte de mapa verdadeiro, OU @javax.persistence.MapKey"
#. Tag: remark
#: entity.xml:978
@@ -2258,6 +2399,8 @@
"So specifically, java.util.List collections without @org.hibernate."
"annotations.IndexColumn are going to be considered as bags."
msgstr ""
+"Basicamente, as coleções java.util.List sem @org.hibernate."
+"annotations.IndexColumn serão consideradas como bags."
#. Tag: para
#: entity.xml:982
@@ -2267,6 +2410,8 @@
"the EJB3 specification. Hibernate Annotations allows them however (see <xref "
"linkend=\"entity-hibspec\"/>)."
msgstr ""
+"A coleção de primitivo, tipo core ou objetos incorporados não são suportados pela especificação EJB3. No entanto, as Anotações Hibernate os permite. (consulte <xref "
+"linkend=\"entity-hibspec\"/>)."
#. Tag: programlisting
#: entity.xml:986
@@ -2314,6 +2459,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:988
@@ -2325,6 +2511,9 @@
"map of <literal>Version</literal>s which key is the <literal>Version</"
"literal> <literal>codeName</literal>."
msgstr ""
+"Desta forma, o <literal>City</literal> possui uma coleção de <literal>Street</literal>s que são solicitados pelo <literal>streetName</literal> (do literal>Street</"
+"literal>) quando a coleção for carregada. O <literal>Software</literal> possui um mapa de <literal>Version</literal>s do qual a chave é um <literal>Version</"
+"literal> <literal>codeName</literal>."
#. Tag: para
#: entity.xml:995
@@ -2333,13 +2522,13 @@
"Unless the collection is a generic, you will have to define "
"<literal>targetEntity</literal>. This is a annotation attribute that take "
"the target entity class as a value."
-msgstr ""
+msgstr "A não ser que a coleção seja genérica, você terá que definir um <literal>targetEntity</literal>. Este é um atributo de anotação que leva uma classe de entidade de destinação como um valor."
#. Tag: title
#: entity.xml:1002
#, no-c-format
msgid "One-to-many"
-msgstr ""
+msgstr "Um-para-muitos"
#. Tag: para
#: entity.xml:1004
@@ -2348,7 +2537,7 @@
"One-to-many associations are declared at the property level with the "
"annotation <literal>@OneToMany</literal>. One to many associations may be "
"bidirectional."
-msgstr ""
+msgstr "As associações um-para-muitos são declaradas no nível da propriedade com o <literal>@OneToMany</literal> de anotação. As associações um-para-muitos podem ser bidirecionais."
#. Tag: sect4
#: entity.xml:1006
@@ -2474,7 +2663,7 @@
#: entity.xml:1099
#, no-c-format
msgid "Many-to-many"
-msgstr ""
+msgstr "Muitos-para-muitos"
#. Tag: sect4
#: entity.xml:1099
More information about the jboss-cvs-commits
mailing list