[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>&lt;map&gt;</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&lt;Street&gt; 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&lt;String, Version&gt; 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