[jboss-cvs] JBossAS SVN: r95718 - projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Oct 28 21:19:28 EDT 2009
Author: ldelima at redhat.com
Date: 2009-10-28 21:19:28 -0400 (Wed, 28 Oct 2009)
New Revision: 95718
Modified:
projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_parentchild.po
projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_weblog.po
Log:
translation ongoing
Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_parentchild.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_parentchild.po 2009-10-29 00:17:59 UTC (rev 95717)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_parentchild.po 2009-10-29 01:19:28 UTC (rev 95718)
@@ -109,7 +109,7 @@
"Project-Id-Version: example_parentchild\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2009-10-27 16:17+1000\n"
+"PO-Revision-Date: 2009-10-29 11:15+1000\n"
"Last-Translator: \n"
"Language-Team: <en at li.org>\n"
"MIME-Version: 1.0\n"
@@ -125,7 +125,7 @@
#. Tag: para
#: example_parentchild.xml:31
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"One of the first things that new users want to do with Hibernate is to model "
"a parent/child type relationship. There are two different approaches to "
@@ -145,17 +145,15 @@
"modelar um tipo de relacionamento Pai/Filho. Existem duas abordagens "
"diferentes para isto. Por diversas razões diferentes, a abordagem mais "
"conveniente, especialmente para novos usuários, é modelar ambos "
-"os<literal>Parent</literal> e<literal>Child</literal> como classes de "
+"os <literal>Parent</literal> e <literal>Child</literal> como classes de "
"entidade com uma associação <literal><one-to-many></literal> a partir "
-"do <literal>Parent</literal> para o <literal>Child</literal>. (A abordagem "
+"do <literal>Parent</literal> para o <literal>Child</literal>. A abordagem "
"alternativa é declarar o <literal>Child</literal> como um <literal><"
-"composite-element></literal>.). Agora, o que acontece é que as semânticas "
-"padrão da associação um para muitos (no Hibernate), são muito menos "
+"composite-element></literal>. As semânticas "
+"padrões da associação um para muitos (no Hibernate), são muito menos "
"parecidas com as semânticas comuns de um relacionamento pai/filho do que "
"aqueles de um mapeamento de elemento de composição. Explicaremos como "
-"utilizar uma<emphasis> associação bidirecional um para muitos com cascatas</"
-"emphasis> para modelar um relacionamento pai/filho de forma eficiente e "
-"elegante. Não é nem um pouco difícil!"
+"utilizar uma <emphasis>associação bidirecional um para muitos com cascatas</emphasis> para modelar um relacionamento pai/filho de forma eficiente e elegante."
#. Tag: title
#: example_parentchild.xml:45
@@ -165,29 +163,28 @@
#. Tag: para
#: example_parentchild.xml:47
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Hibernate collections are considered to be a logical part of their owning "
"entity and not of the contained entities. Be aware that this is a critical "
"distinction that has the following consequences:"
msgstr ""
"As coleções do Hibernate são consideradas uma parte lógica de suas próprias "
-"entidades, nunca das entidades contidas. Esta distinção é crucial! Suas "
-"conseqüências são as seguintes:"
+"entidades, nunca das entidades contidas. Saiba que esta é uma distinção que possui as seguintes conseqüências:"
#. Tag: para
#: example_parentchild.xml:54
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"When you remove/add an object from/to a collection, the version number of "
"the collection owner is incremented."
msgstr ""
"Quando removemos ou adicionamos um objeto da/na coleção, o número da versão "
-"do proprietário da coleção é incrementado."
+"do proprietário da coleção é incrementado. "
#. Tag: para
#: example_parentchild.xml:60
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"If an object that was removed from a collection is an instance of a value "
"type (e.g. a composite element), that object will cease to be persistent and "
@@ -199,11 +196,11 @@
"(ex.: um elemento de composição), este objeto irá parar de ser persistente e "
"seu estado será completamente removido do banco de dados. Da mesma forma, ao "
"adicionar uma instância de tipo de valor à coleção, causará ao estado uma "
-"persistência imediata."
+"persistência imediata. "
#. Tag: para
#: example_parentchild.xml:68
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Conversely, if an entity is removed from a collection (a one-to-many or many-"
"to-many association), it will not be deleted by default. This behavior is "
@@ -212,15 +209,15 @@
"to a collection does not cause that entity to become persistent, by default."
msgstr ""
"Por outro lado, se uma entidade é removida de uma coleção (uma associação um-"
-"para-muitos ou muitos-para-muitos), ela não será deletada, por padrão. Este "
+"para-muitos ou muitos-para-muitos), ela não será deletada por padrão. Este "
"comportamento é completamente consistente, uma mudança para o estado interno "
"de uma outra entidade não deve fazer com que a entidade associada "
-"desapareça! Da mesma forma, ao adicionar uma entidade à coleção, não faz com "
+"desapareça. Da mesma forma, ao adicionar uma entidade à coleção, não faz com "
"que a entidade se torne persistente, por padrão. "
#. Tag: para
#: example_parentchild.xml:78
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Adding an entity to a collection, by default, merely creates a link between "
"the two entities. Removing the entity will remove the link. This is "
@@ -228,11 +225,9 @@
"case of a parent/child relationship. In this case, the life of the child is "
"bound to the life cycle of the parent."
msgstr ""
-"Ao invés disso, o comportamento padrão é que ao adicionar uma entidade à "
-"coleção, é criado um link entre as duas entidades, enquanto ela está sendo "
-"removida, ela remove o link. Isto é muito apropriado para alguns tipos de "
-"casos. O que não é apropriado de forma alguma, é o caso de um relacionamento "
-"pai/filho, onde a vida do filho está vinculada ao ciclo de vida do pai."
+"A adição de uma entidade à coleção, por padrão, meramente cria um link entre as duas entidades. A remoção da entidade, removerá o link. Isto é muito apropriado para alguns tipos de "
+"casos. No entanto, não é apropriado o caso de um relacionamento "
+"pai/filho. Neste caso, a vida do filho está vinculada ao ciclo de vida do pai."
#. Tag: title
#: example_parentchild.xml:88
@@ -266,9 +261,9 @@
#. Tag: para
#: example_parentchild.xml:97
-#, fuzzy, no-c-format
+#, no-c-format
msgid "If we were to execute the following code:"
-msgstr "Se fossemos executar o seguinte código"
+msgstr "Se fossemos executar o seguinte código:"
#. Tag: programlisting
#: example_parentchild.xml:101
@@ -310,17 +305,15 @@
#. Tag: para
#: example_parentchild.xml:119
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This is not only inefficient, but also violates any <literal>NOT NULL</"
"literal> constraint on the <literal>parent_id</literal> column. You can fix "
"the nullability constraint violation by specifying <literal>not-null=\"true"
"\"</literal> in the collection mapping:"
msgstr ""
-"Isto não é somente ineficiente como também viola qualquer restrição "
-"<literal>NOT NULL</literal> na coluna <literal>parent_id</literal>. Nós "
-"podemos concertar a violação da restrição de nulabilidade, especificando um "
-"<literal>not-null=\"true\"</literal> no mapeamento da coleção."
+"Isto não é somente ineficiente como também viola qualquer restrição <literal>NOT NULL</literal> na coluna <literal>parent_id</literal>. Nós podemos concertar a violação da restrição de nulabilidade, especificando um "
+"<literal>not-null=\"true\"</literal> no mapeamento da coleção:"
#. Tag: programlisting
#: example_parentchild.xml:125
@@ -344,7 +337,7 @@
#. Tag: para
#: example_parentchild.xml:130
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The underlying cause of this behavior is that the link (the foreign key "
"<literal>parent_id</literal>) from <literal>p</literal> to <literal>c</"
@@ -352,7 +345,7 @@
"object and is therefore not created in the <literal>INSERT</literal>. The "
"solution is to make the link part of the <literal>Child</literal> mapping."
msgstr ""
-"As causas subjacentes deste comportamento é que o link (a chave estrangeira "
+"As causas subjacentes deste comportamento é que o link (a chave exterior "
"<literal>parent_id</literal>) de <literal>p</literal> para <literal>c</"
"literal> não é considerada parte do estado do objeto <literal>Child</"
"literal> e por isso não é criada no <literal>INSERT</literal>. Então a "
@@ -370,25 +363,25 @@
#. Tag: para
#: example_parentchild.xml:139
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You also need to add the <literal>parent</literal> property to the "
"<literal>Child</literal> class."
msgstr ""
-"(Nós também precisamos adicionar a propriedade <literal>parent</literal> à "
-"classe do <literal>Child</literal>.)"
+"Nós também precisamos adicionar a propriedade <literal>parent</literal> à "
+"classe do <literal>Child</literal>."
#. Tag: para
#: example_parentchild.xml:143
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Now that the <literal>Child</literal> entity is managing the state of the "
"link, we tell the collection not to update the link. We use the "
"<literal>inverse</literal> attribute to do this:"
msgstr ""
-"Agora que a entidade<literal>Child</literal> está gerenciando o estado do "
-"link, informaremos à coleção para não atualizar o link. Utilizamos a função "
-"<literal>inverse</literal>."
+"Agora que a entidade <literal>Child</literal> está gerenciando o estado do "
+"link, informaremos à coleção para não atualizar o link. Utilizamos o atributo "
+"<literal>inverse</literal> para isto:"
#. Tag: programlisting
#: example_parentchild.xml:148
@@ -406,9 +399,9 @@
#. Tag: para
#: example_parentchild.xml:150
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The following code would be used to add a new <literal>Child</literal>:"
-msgstr "O seguinte código seria usado para adicionar um novo <literal>Child</literal>"
+msgstr "O seguinte código seria usado para adicionar um novo <literal>Child</literal>:"
#. Tag: programlisting
#: example_parentchild.xml:154
@@ -430,19 +423,19 @@
#. Tag: para
#: example_parentchild.xml:156
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Only one SQL <literal>INSERT</literal> would now be issued."
-msgstr "E agora, somente um SQL <literal>INSERT</literal> seria editado!"
+msgstr "E agora, somente um SQL <literal>INSERT</literal> seria editado."
#. Tag: para
#: example_parentchild.xml:160
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You could also create an <literal>addChild()</literal> method of "
"<literal>Parent</literal>."
msgstr ""
"Para assegurar tudo isto, podemos criar um método de <literal>addChild()</"
-"literal> do <literal>Parent</literal>."
+"literal> do <literal>Parent</literal>. "
#. Tag: programlisting
#: example_parentchild.xml:165
@@ -460,9 +453,9 @@
#. Tag: para
#: example_parentchild.xml:167
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The code to add a <literal>Child</literal> looks like this:"
-msgstr "Agora, o código que adiciona um <literal>Child</literal> se parece com este:"
+msgstr "Agora, o código que adiciona um <literal>Child</literal> se parece com este: "
#. Tag: programlisting
#: example_parentchild.xml:171
@@ -482,18 +475,18 @@
#. Tag: title
#: example_parentchild.xml:176
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Cascading life cycle"
-msgstr "Ciclo de vida em Cascata"
+msgstr "Ciclo de vida em Cascata "
#. Tag: para
#: example_parentchild.xml:178
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"You can address the frustrations of the explicit call to <literal>save()</"
"literal> by using cascades."
msgstr ""
-"A chamada explícita <literal>save()</literal> ainda é incômoda. Iremos nos "
+"A chamada explícita para <literal>save()</literal> ainda é incômoda. Iremos nos "
"referir a ela utilizando cascatas."
#. Tag: programlisting
@@ -512,9 +505,9 @@
#. Tag: para
#: example_parentchild.xml:185
-#, fuzzy, no-c-format
+#, no-c-format
msgid "This simplifies the code above to:"
-msgstr "Isto simplifica o código acima para"
+msgstr "Isto simplifica o código acima para:"
#. Tag: programlisting
#: example_parentchild.xml:189
@@ -532,7 +525,7 @@
#. Tag: para
#: example_parentchild.xml:191
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Similarly, we do not need to iterate over the children when saving or "
"deleting a <literal>Parent</literal>. The following removes <literal>p</"
@@ -540,7 +533,7 @@
msgstr ""
"Da mesma forma, não precisamos repetir este comando com os filhos ao salvar "
"ou deletar um <literal>Parent</literal>. O comando seguinte irá remover o "
-"<literal>p</literal> e todos os seus filhos do banco de dados."
+"<literal>p</literal> e todos os seus filhos do banco de dados. "
#. Tag: programlisting
#: example_parentchild.xml:196
@@ -556,9 +549,9 @@
#. Tag: para
#: example_parentchild.xml:198
-#, fuzzy, no-c-format
+#, no-c-format
msgid "However, the following code:"
-msgstr "No entanto, este código"
+msgstr "No entanto, este código:"
#. Tag: programlisting
#: example_parentchild.xml:202
@@ -578,16 +571,16 @@
#. Tag: para
#: example_parentchild.xml:204
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"will not remove <literal>c</literal> from the database. In this case, it "
"will only remove the link to <literal>p</literal> and cause a <literal>NOT "
"NULL</literal> constraint violation. You need to explicitly <literal>delete()"
"</literal> the <literal>Child</literal>."
msgstr ""
-"não irá remover <literal>c</literal> do banco de dados, ele somente removerá "
-"o link para<literal>p</literal> (e neste caso, causará uma violação de "
-"restrição <literal>NOT NULL</literal>). Você precisará <literal>deletar()</"
+"não irá remover <literal>c</literal> do banco de dados. Neste caso, ele somente removerá "
+"o link para <literal>p</literal> e causará uma violação de "
+"restrição <literal>NOT NULL</literal>). Você precisará <literal>delete()</"
"literal> de forma explícita o <literal>Child</literal>."
#. Tag: programlisting
@@ -608,17 +601,17 @@
#. Tag: para
#: example_parentchild.xml:212
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"In our case, a <literal>Child</literal> cannot exist without its parent. So "
"if we remove a <literal>Child</literal> from the collection, we do want it "
"to be deleted. To do this, we must use <literal>cascade=\"all-delete-orphan"
"\"</literal>."
msgstr ""
-"Agora, no seu caso, um <literal>Child</literal> Não pode existir sem seu "
+"Agora, no seu caso, um <literal>Child</literal> não pode existir sem seu "
"pai. Então, se removermos um <literal>Child</literal> da coleção, não iremos "
"mais querer que ele seja deletado. Devido a isto, devemos utilizar "
-"um<literal>cascade=\"all-delete-orphan\"</literal>."
+"um <literal>cascade=\"all-delete-orphan\"</literal>."
#. Tag: programlisting
#: example_parentchild.xml:218
@@ -638,7 +631,7 @@
#. Tag: para
#: example_parentchild.xml:220
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Even though the collection mapping specifies <literal>inverse=\"true\"</"
"literal>, cascades are still processed by iterating the collection elements. "
@@ -646,7 +639,7 @@
"it to the collection. It is not enough to simply call <literal>setParent()</"
"literal>."
msgstr ""
-"Nota: Apesar do mapeamento da coleção especificar <literal>inverse=\"true\"</"
+"Apesar do mapeamento da coleção especificar <literal>inverse=\"true\"</"
"literal>, as cascatas ainda são processadas por repetição dos elementos de "
"coleção. Portanto, se você requiser que um objeto seja salvo, deletado ou "
"atualizado por uma cascata, você deverá adicioná-lo à sua coleção. Chamar "
@@ -654,13 +647,13 @@
#. Tag: title
#: example_parentchild.xml:230
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Cascades and <literal>unsaved-value</literal>"
-msgstr "Cascatas e valores não salvos"
+msgstr "Cascatas e <literal>unsaved-value</literal>"
#. Tag: para
#: example_parentchild.xml:232
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"Suppose we loaded up a <literal>Parent</literal> in one <literal>Session</"
"literal>, made some changes in a UI action and wanted to persist these "
@@ -676,30 +669,29 @@
"necessary to specify an <literal>unsaved-value</literal> explicitly.</"
"emphasis>"
msgstr ""
-"Vamos supor que tenhamos carregado um<literal>Parent</literal> em uma "
+"Vamos supor que tenhamos carregado um <literal>Parent</literal> em uma "
"<literal>Session</literal>, fizemos algumas mudanças em uma ação UI e "
"desejamos que persista estas mudanças em uma sessão nova, chamando um "
"<literal>update()</literal>. O <literal>Parent</literal> irá conter uma "
"coleção de filhos e uma vez que a atualização da cascata esteja habilitada, "
"o Hibernate precisará saber qual filho foi instanciado mais recentemente e "
"qual representa a linha existente no banco de dados. Vamos supor que ambos "
-"os<literal>Parent</literal> e <literal>Child</literal> tenham gerado "
-"propriedades de identificador do tipo<literal>Long</literal>. O Hibernate "
+"os <literal>Parent</literal> e <literal>Child</literal> tenham gerado "
+"propriedades de identificador do tipo <literal>Long</literal>. O Hibernate "
"usará o identificador e o valor de propriedade da versão/carimbo de data e "
"hora para determinar qual filho é novo. (Veja <xref linkend="
-"\"Working_with_objects-Automatic_state_detection\"/>.) <emphasis>no "
-"Hibernate3, não é mais necessário especificar um<literal> valor não salvo</"
-"literal> explicitamente</emphasis>"
+"\"objectstate-saveorupdate\"/>.) <emphasis>no "
+"Hibernate3, não é mais necessário especificar um <literal>unsaved-value</literal> explicitamente.</emphasis>"
#. Tag: para
#: example_parentchild.xml:244
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The following code will update <literal>parent</literal> and <literal>child</"
"literal> and insert <literal>newChild</literal>:"
msgstr ""
"O seguinte código atualizará o <literal>parent</literal> e o <literal>child</"
-"literal> e inserirá um <literal>newChild</literal>."
+"literal> e inserirá um <literal>newChild</literal>:"
#. Tag: programlisting
#: example_parentchild.xml:249
@@ -721,7 +713,7 @@
#. Tag: para
#: example_parentchild.xml:251
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"This may be suitable for the case of a generated identifier, but what about "
"assigned identifiers and composite identifiers? This is more difficult, "
@@ -734,12 +726,12 @@
"Bem, isto cabe bem no caso de um identificador gerado, mas e os "
"identificadores atribuídos e os identificadores de composição? Isto é mais "
"difícil, pois uma vez que o Hibernate não pode utilizar a propriedade do "
-"identificador para distinguir entre um objeto instanciado recentemente (com "
-"um identificador atribuído pelo usuário) e um objeto carregado em uma sessão "
+"identificador para distinguir entre um objeto instanciado recentemente, com "
+"um identificador atribuído pelo usuário, e um objeto carregado em uma sessão "
"anterior. Neste caso, o Hibernate usará tanto um carimbo de data e hora "
"(timestamp) ou uma propriedade de versão, ou irá na verdade consultar um "
-"cache de segundo nível, ou no pior dos casos, o banco de dados , para ver se "
-"a linha existe."
+"cache de segundo nível, ou no pior dos casos, o banco de dados, para ver se "
+"a linha existe. "
#. Tag: title
#: example_parentchild.xml:284
@@ -749,7 +741,7 @@
#. Tag: para
#: example_parentchild.xml:286
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The sections we have just covered can be a bit confusing. However, in "
"practice, it all works out nicely. Most Hibernate applications use the "
@@ -757,11 +749,11 @@
msgstr ""
"Há muito o que digerir aqui e pode parecer confuso na primeira vez. No "
"entanto, na prática, funciona muito bem. A maioria dos aplicativos do "
-"Hibernate utiliza o modelo pai/filho em muitos lugares. "
+"Hibernate utiliza o modelo pai/filho em muitos lugares. "
#. Tag: para
#: example_parentchild.xml:291
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"We mentioned an alternative in the first paragraph. None of the above issues "
"exist in the case of <literal><composite-element></literal> mappings, "
@@ -775,5 +767,5 @@
"literal>, que possuem exatamente a semântica do relacionamento pai/filho. "
"Infelizmente, existem duas grandes limitações para elementos compostos: "
"elementos compostos podem não possuir coleções e assim sendo podem não ser "
-"filhos de nenhuma outra entidade a não ser do pai único."
+"filhos de nenhuma outra entidade a não ser do pai único. "
Modified: projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_weblog.po
===================================================================
--- projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_weblog.po 2009-10-29 00:17:59 UTC (rev 95717)
+++ projects/docs/enterprise/5.0/Hibernate/Hibernate_Core/pt-BR/example_weblog.po 2009-10-29 01:19:28 UTC (rev 95718)
@@ -1,5 +1,4 @@
-# translation of Collection_Mapping.po to Brazilian Portuguese
-# translation of Collection_Mapping.po to Spanish
+# translation of example_weblog.po to
# translation of Collection_Mapping.po to
# translation of Collection_Mapping.po to
# translation of Collection_Mapping.po to
@@ -107,16 +106,16 @@
# Glaucia Cintra <gcintra at redhat.com>, 2007.
msgid ""
msgstr ""
-"Project-Id-Version: Collection_Mapping\n"
+"Project-Id-Version: example_weblog\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-09-15 07:03+0000\n"
-"PO-Revision-Date: 2007-02-26 11:14+1000\n"
-"Last-Translator: Glaucia Cintra <gcintra at redhat.com>\n"
-"Language-Team: Brazilian Portuguese <en at li.org>\n"
+"PO-Revision-Date: 2009-10-29 11:18+1000\n"
+"Last-Translator: \n"
+"Language-Team: <en 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.9.1\n"
+"X-Generator: KBabel 1.11.4\n"
#. Tag: title
#: example_weblog.xml:29
@@ -132,19 +131,19 @@
#. Tag: para
#: example_weblog.xml:34
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The persistent classes here represent a weblog and an item posted in a "
"weblog. They are to be modelled as a standard parent/child relationship, but "
"we will use an ordered bag, instead of a set:"
msgstr ""
-"As classes persistentes representam um weblog, e um ítem postado em um "
+"As classes persistentes representam um weblog, e um item postado em um "
"weblog. Eles não devem ser modelados como um relacionamento padrão pai/"
-"filho, mas usaremos uma bolsa ordenada ao invés de um conjunto. "
+"filho, mas usaremos uma bolsa ordenada ao invés de um conjunto:"
#. Tag: programlisting
#: example_weblog.xml:40
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[package eg;\n"
"\n"
@@ -175,7 +174,7 @@
" }\n"
"}]]>"
msgstr ""
-"package eg;\n"
+"<![CDATA[package eg;\n"
"\n"
"import java.util.List;\n"
"\n"
@@ -202,11 +201,11 @@
" public void setName(String string) {\n"
" _name = string;\n"
" }\n"
-"}"
+"}]]>"
#. Tag: programlisting
#: example_weblog.xml:42
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[package eg;\n"
"\n"
@@ -252,7 +251,7 @@
" }\n"
"}]]>"
msgstr ""
-"package eg;\n"
+"<![CDATA[package eg;\n"
"\n"
"import java.text.DateFormat;\n"
"import java.util.Calendar;\n"
@@ -294,7 +293,7 @@
" public void setTitle(String string) {\n"
" _title = string;\n"
" }\n"
-"}"
+"}]]>"
#. Tag: title
#: example_weblog.xml:47
@@ -304,13 +303,13 @@
#. Tag: para
#: example_weblog.xml:49
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The XML mappings are now straightforward. For example:"
-msgstr "Os mapeamentos XML devem agora ser um tanto diretos."
+msgstr "Os mapeamentos XML devem agora ser um tanto diretos. Por exemplo:"
#. Tag: programlisting
#: example_weblog.xml:53
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<?xml version=\"1.0\"?>\n"
"<!DOCTYPE hibernate-mapping PUBLIC\n"
@@ -352,49 +351,49 @@
"\n"
"</hibernate-mapping>]]>"
msgstr ""
-"<?xml version=\"1.0\"?>\n"
-"<!DOCTYPE hibernate-mapping PUBLIC\n"
+"<![CDATA[<?xml version=\"1.0\"?>\n"
+"<!DOCTYPE hibernate-mapping PUBLIC\n"
" \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n"
-" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
+" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
"\n"
-"<hibernate-mapping package=\"eg\">\n"
+"<hibernate-mapping package=\"eg\">\n"
"\n"
-" <class\n"
+" <class\n"
" name=\"Blog\"\n"
-" table=\"BLOGS\">\n"
+" table=\"BLOGS\">\n"
"\n"
-" <id\n"
+" <id\n"
" name=\"id\"\n"
-" column=\"BLOG_ID\">\n"
+" column=\"BLOG_ID\">\n"
"\n"
-" <generator class=\"native\"/>\n"
+" <generator class=\"native\"/>\n"
"\n"
-" </id>\n"
+" </id>\n"
"\n"
-" <property\n"
+" <property\n"
" name=\"name\"\n"
" column=\"NAME\"\n"
" not-null=\"true\"\n"
-" unique=\"true\"/>\n"
+" unique=\"true\"/>\n"
"\n"
-" <bag\n"
+" <bag\n"
" name=\"items\"\n"
" inverse=\"true\"\n"
" order-by=\"DATE_TIME\"\n"
-" cascade=\"all\">\n"
+" cascade=\"all\">\n"
"\n"
-" <key column=\"BLOG_ID\"/>\n"
-" <one-to-many class=\"BlogItem\"/>\n"
+" <key column=\"BLOG_ID\"/>\n"
+" <one-to-many class=\"BlogItem\"/>\n"
"\n"
-" </bag>\n"
+" </bag>\n"
"\n"
-" </class>\n"
+" </class>\n"
"\n"
-"</hibernate-mapping>"
+"</hibernate-mapping>]]>"
#. Tag: programlisting
#: example_weblog.xml:55
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[<?xml version=\"1.0\"?>\n"
"<!DOCTYPE hibernate-mapping PUBLIC\n"
@@ -440,49 +439,49 @@
"\n"
"</hibernate-mapping>]]>"
msgstr ""
-"<?xml version=\"1.0\"?>\n"
-"<!DOCTYPE hibernate-mapping PUBLIC\n"
+"<![CDATA[<?xml version=\"1.0\"?>\n"
+"<!DOCTYPE hibernate-mapping PUBLIC\n"
" \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\"\n"
-" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
+" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">\n"
"\n"
-"<hibernate-mapping package=\"eg\">\n"
+"<hibernate-mapping package=\"eg\">\n"
"\n"
-" <class\n"
+" <class\n"
" name=\"BlogItem\"\n"
" table=\"BLOG_ITEMS\"\n"
-" dynamic-update=\"true\">\n"
+" dynamic-update=\"true\">\n"
"\n"
-" <id\n"
+" <id\n"
" name=\"id\"\n"
-" column=\"BLOG_ITEM_ID\">\n"
+" column=\"BLOG_ITEM_ID\">\n"
"\n"
-" <generator class=\"native\"/>\n"
+" <generator class=\"native\"/>\n"
"\n"
-" </id>\n"
+" </id>\n"
"\n"
-" <property\n"
+" <property\n"
" name=\"title\"\n"
" column=\"TITLE\"\n"
-" not-null=\"true\"/>\n"
+" not-null=\"true\"/>\n"
"\n"
-" <property\n"
+" <property\n"
" name=\"text\"\n"
" column=\"TEXT\"\n"
-" not-null=\"true\"/>\n"
+" not-null=\"true\"/>\n"
"\n"
-" <property\n"
+" <property\n"
" name=\"datetime\"\n"
" column=\"DATE_TIME\"\n"
-" not-null=\"true\"/>\n"
+" not-null=\"true\"/>\n"
"\n"
-" <many-to-one\n"
+" <many-to-one\n"
" name=\"blog\"\n"
" column=\"BLOG_ID\"\n"
-" not-null=\"true\"/>\n"
+" not-null=\"true\"/>\n"
"\n"
-" </class>\n"
+" </class>\n"
"\n"
-"</hibernate-mapping>"
+"</hibernate-mapping>]]>"
#. Tag: title
#: example_weblog.xml:60
@@ -492,17 +491,17 @@
#. Tag: para
#: example_weblog.xml:62
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"The following class demonstrates some of the kinds of things we can do with "
"these classes using Hibernate:"
msgstr ""
"A seguinte classe demonstra algumas atividades que podemos realizar com "
-"estas classes, usando Hibernate. "
+"estas classes, usando Hibernate:"
#. Tag: programlisting
#: example_weblog.xml:67
-#, fuzzy, no-c-format
+#, no-c-format
msgid ""
"<![CDATA[package eg;\n"
"\n"
@@ -743,241 +742,4 @@
" }\n"
"}]]>"
msgstr ""
-"package eg;\n"
-"\n"
-"import java.util.ArrayList;\n"
-"import java.util.Calendar;\n"
-"import java.util.Iterator;\n"
-"import java.util.List;\n"
-"\n"
-"import org.hibernate.HibernateException;\n"
-"import org.hibernate.Query;\n"
-"import org.hibernate.Session;\n"
-"import org.hibernate.SessionFactory;\n"
-"import org.hibernate.Transaction;\n"
-"import org.hibernate.cfg.Configuration;\n"
-"import org.hibernate.tool.hbm2ddl.SchemaExport;\n"
-"\n"
-"public class BlogMain {\n"
-" \n"
-" private SessionFactory _sessions;\n"
-" \n"
-" public void configure() throws HibernateException {\n"
-" _sessions = new Configuration()\n"
-" .addClass(Blog.class)\n"
-" .addClass(BlogItem.class)\n"
-" .buildSessionFactory();\n"
-" }\n"
-" \n"
-" public void exportTables() throws HibernateException {\n"
-" Configuration cfg = new Configuration()\n"
-" .addClass(Blog.class)\n"
-" .addClass(BlogItem.class);\n"
-" new SchemaExport(cfg).create(true, true);\n"
-" }\n"
-" \n"
-" public Blog createBlog(String name) throws HibernateException {\n"
-" \n"
-" Blog blog = new Blog();\n"
-" blog.setName(name);\n"
-" blog.setItems( new ArrayList() );\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" session.persist(blog);\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" return blog;\n"
-" }\n"
-" \n"
-" public BlogItem createBlogItem(Blog blog, String title, String text)\n"
-" throws HibernateException {\n"
-" \n"
-" BlogItem item = new BlogItem();\n"
-" item.setTitle(title);\n"
-" item.setText(text);\n"
-" item.setBlog(blog);\n"
-" item.setDatetime( Calendar.getInstance() );\n"
-" blog.getItems().add(item);\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" session.update(blog);\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" return item;\n"
-" }\n"
-" \n"
-" public BlogItem createBlogItem(Long blogid, String title, String text)\n"
-" throws HibernateException {\n"
-" \n"
-" BlogItem item = new BlogItem();\n"
-" item.setTitle(title);\n"
-" item.setText(text);\n"
-" item.setDatetime( Calendar.getInstance() );\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" Blog blog = (Blog) session.load(Blog.class, blogid);\n"
-" item.setBlog(blog);\n"
-" blog.getItems().add(item);\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" return item;\n"
-" }\n"
-" \n"
-" public void updateBlogItem(BlogItem item, String text)\n"
-" throws HibernateException {\n"
-" \n"
-" item.setText(text);\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" session.update(item);\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" }\n"
-" \n"
-" public void updateBlogItem(Long itemid, String text)\n"
-" throws HibernateException {\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" BlogItem item = (BlogItem) session.load(BlogItem.class, "
-"itemid);\n"
-" item.setText(text);\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" }\n"
-" \n"
-" public List listAllBlogNamesAndItemCounts(int max)\n"
-" throws HibernateException {\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" List result = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" Query q = session.createQuery(\n"
-" \"select blog.id, blog.name, count(blogItem) \" +\n"
-" \"from Blog as blog \" +\n"
-" \"left outer join blog.items as blogItem \" +\n"
-" \"group by blog.name, blog.id \" +\n"
-" \"order by max(blogItem.datetime)\"\n"
-" );\n"
-" q.setMaxResults(max);\n"
-" result = q.list();\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" return result;\n"
-" }\n"
-" \n"
-" public Blog getBlogAndAllItems(Long blogid)\n"
-" throws HibernateException {\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" Blog blog = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" Query q = session.createQuery(\n"
-" \"from Blog as blog \" +\n"
-" \"left outer join fetch blog.items \" +\n"
-" \"where blog.id = :blogid\"\n"
-" );\n"
-" q.setParameter(\"blogid\", blogid);\n"
-" blog = (Blog) q.uniqueResult();\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" return blog;\n"
-" }\n"
-" \n"
-" public List listBlogsAndRecentItems() throws HibernateException {\n"
-" \n"
-" Session session = _sessions.openSession();\n"
-" Transaction tx = null;\n"
-" List result = null;\n"
-" try {\n"
-" tx = session.beginTransaction();\n"
-" Query q = session.createQuery(\n"
-" \"from Blog as blog \" +\n"
-" \"inner join blog.items as blogItem \" +\n"
-" \"where blogItem.datetime > :minDate\"\n"
-" );\n"
-"\n"
-" Calendar cal = Calendar.getInstance();\n"
-" cal.roll(Calendar.MONTH, false);\n"
-" q.setCalendar(\"minDate\", cal);\n"
-" \n"
-" result = q.list();\n"
-" tx.commit();\n"
-" }\n"
-" catch (HibernateException he) {\n"
-" if (tx!=null) tx.rollback();\n"
-" throw he;\n"
-" }\n"
-" finally {\n"
-" session.close();\n"
-" }\n"
-" return result;\n"
-" }\n"
-"}"
+
More information about the jboss-cvs-commits
mailing list