[jboss-cvs] JBossAS SVN: r89032 - projects/docs/enterprise/4.3.3/Hibernate/Annotations_Reference_Guide/fr-FR.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue May 19 02:18:37 EDT 2009


Author: croe at redhat.com
Date: 2009-05-19 02:18:36 -0400 (Tue, 19 May 2009)
New Revision: 89032

Modified:
   projects/docs/enterprise/4.3.3/Hibernate/Annotations_Reference_Guide/fr-FR/Entity.po
Log:
Translation in progress 30%

Modified: projects/docs/enterprise/4.3.3/Hibernate/Annotations_Reference_Guide/fr-FR/Entity.po
===================================================================
--- projects/docs/enterprise/4.3.3/Hibernate/Annotations_Reference_Guide/fr-FR/Entity.po	2009-05-19 05:43:14 UTC (rev 89031)
+++ projects/docs/enterprise/4.3.3/Hibernate/Annotations_Reference_Guide/fr-FR/Entity.po	2009-05-19 06:18:36 UTC (rev 89032)
@@ -9,7 +9,7 @@
 "Project-Id-Version: Entity\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2009-05-12 01:33+0000\n"
-"PO-Revision-Date: 2009-05-14 16:23+1000\n"
+"PO-Revision-Date: 2009-05-19 16:17+1000\n"
 "Last-Translator: Corina Roe <croe at redhat.com>\n"
 "Language-Team: French <i18 at redhat.com>\n"
 "MIME-Version: 1.0\n"
@@ -385,7 +385,7 @@
 msgid ""
 "The recommended alternative is to use the projection capability of EJB-QL or "
 "Criteria queries."
-msgstr "La solution alternative est d'utiliser la capacité de projection d'EJB-QL ou des demandes de Criteria."
+msgstr "La solution alternative est d'utiliser la capacité de projection d'EJB-QL ou des requêtes Criteria."
 
 #. Tag: para
 #: Entity.xml:72
@@ -2973,7 +2973,7 @@
 #: Entity.xml:651
 #, no-c-format
 msgid "Transitive persistence with cascading"
-msgstr ""
+msgstr "Persistance transitive avec cascading"
 
 #. Tag: para
 #: Entity.xml:652
@@ -2984,7 +2984,7 @@
 "in EJB3 is very is similar to the transitive persistence and cascading of "
 "operations in Hibernate, but with slightly different semantics and cascading "
 "types:"
-msgstr ""
+msgstr "Vous avez probablement remarqué que l'attribut <literal>cascade</literal> prend  comme valeur des éléments de <classname>CascadeType</classname>. Le concept cascade d'EJB3 est très similaire à celui de la persistance et de la cascade d'opérations dans Hibernate, mais avec des types de cascades et de sémantiques différents :"
 
 #. Tag: para
 #: Entity.xml:657
@@ -2992,7 +2992,7 @@
 msgid ""
 "CascadeType.PERSIST: cascades the persist (create) operation to associated "
 "entities persist() is called or if the entity is managed"
-msgstr ""
+msgstr "CascadeType.PERSIST: cascade l'opération persist (create) pour les entités vers lesquelles persist est appelé ou si l'entité est gérée."
 
 #. Tag: para
 #: Entity.xml:662
@@ -3000,7 +3000,7 @@
 msgid ""
 "CascadeType.MERGE: cascades the merge operation to associated entities if "
 "merge() is called or if the entity is managed"
-msgstr ""
+msgstr "CascadeType.MERGE: cascade l'opération merge (fusionnement) pour les entités associées si merge() est appelé ou si l'entité est gérée."
 
 #. Tag: para
 #: Entity.xml:667
@@ -3008,7 +3008,7 @@
 msgid ""
 "CascadeType.REMOVE: cascades the remove operation to associated entities if "
 "delete() is called"
-msgstr ""
+msgstr "CascadeType.REMOVE: cascade l'opération remove (suppression) pour les entités associées si delete() est appelé."
 
 #. Tag: para
 #: Entity.xml:672
@@ -3016,13 +3016,13 @@
 msgid ""
 "CascadeType.REFRESH: cascades the refresh operation to associated entities "
 "if refresh() is called"
-msgstr ""
+msgstr "CascadeType.REFRESH: cascade l'opération refresh (de rafraichissement) pour les entités associées si refresh() est appelé."
 
 #. Tag: para
 #: Entity.xml:677
 #, no-c-format
 msgid "CascadeType.ALL: all of the above"
-msgstr ""
+msgstr "CascadeType.ALL: tous les cas à la fois"
 
 #. Tag: para
 #: Entity.xml:682
@@ -3030,13 +3030,13 @@
 msgid ""
 "Please refer to the chapter 6.3 of the EJB3 specification for more "
 "information on cascading and create/merge semantics."
-msgstr ""
+msgstr "Veuillez-vous rapporter au chapitre 6.3 de la spécification EJB3 pour davantage d'informations sur les sémantique de cascading et de create/merge."
 
 #. Tag: title
 #: Entity.xml:685
 #, no-c-format
 msgid "Association fetching"
-msgstr ""
+msgstr "Récupération d'associations"
 
 #. Tag: para
 #: Entity.xml:686
@@ -3054,6 +3054,13 @@
 "more information about static fetching, check <xref linkend="
 "\"Single_Association_related_annotations-Lazy_options_and_fetching_modes\"/>."
 msgstr ""
+"Vous avez la possibilité de récupérer les entités associées soit facilement, soit à la demande. Le paramètre <literal>fetch</literal>peut être fixé à <literal>FetchType."
+"LAZY</literal> ou bie à <literal>FetchType.EAGER</literal>. <literal>EAGER</"
+"literal> essaiera d'utiliser un outer join select pour récupérer l'objet associé, tandis que <literal>LAZY</literal> ne déclenchera un select que quand on accède à l'objet associé pour la première fois. Les associations <literal>@OneToMany</"
+"literal> et <literal>@ManyToMany</literal> sont par défaut "
+"<literal>LAZY</literal> ou <literal>@OneToOne</literal> et "
+"<literal>@ManyToOne</literal> est par défaut <literal>EAGER</literal>. Pour davantage d'informations sur la récupération statique, veuillez consulter <xref linkend="
+"\"Single_Association_related_annotations-Lazy_options_and_fetching_modes\"/>."
 
 #. Tag: para
 #: Entity.xml:689
@@ -3064,13 +3071,13 @@
 "JPA-QL has a <literal>fetch</literal> keyword that allows you to override "
 "laziness when doing a particular query. This is very useful to improve "
 "performance and is decided on a use case to use case basis."
-msgstr ""
+msgstr "L'approche qui est recommandée est d'utiliser <literal>LAZY</literal> sur toutes les définitond de récupération statiques et de supprimer ce choix dynamiquement pr JPA-QL. JPA-QL contient un mot clé <literal>fetch</literal> (récupérer) qui vous permet de surcharger le caractère 'à la demande' pour une recherche particulière. Cela est très utile pour améliorer la performance et est décidé au cas par cas."
 
 #. Tag: title
 #: Entity.xml:692
 #, no-c-format
 msgid "Mapping composite primary and foreign keys"
-msgstr ""
+msgstr "La mappage des clés étrangères et des clés primaires composites"
 
 #. Tag: para
 #: Entity.xml:693
@@ -3085,6 +3092,11 @@
 "literal> as described in <xref linkend=\"Mapping_with_EJB3JPA_Annotations-"
 "Mapping_identifier_properties\"/>."
 msgstr ""
+"Les clés primaires composites utilisent une classe imbriquée pour la représentation de la clé primaire, donc vous devez utiliser les annotations <literal>@Id</literal> et "
+"<literal>@Embeddable</literal>. Sinon, vous pouvez utiliser l'annotation <literal>@EmbeddedId</literal>. Notez que la classe dépendante doit être sérializable et qu'elle doit implémenter <methodname>equals()</methodname>/"
+"<methodname>hashCode()</methodname>. Vous pouvez également utiliser <literal>@IdClass</"
+"literal> comme c'est décrit dans <xref linkend=\"Mapping_with_EJB3JPA_Annotations-"
+"Mapping_identifier_properties\"/>."
 
 #. Tag: programlisting
 #: Entity.xml:696
@@ -3100,12 +3112,21 @@
 "@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:697
 #, no-c-format
 msgid "or alternatively"
-msgstr ""
+msgstr "ou bien"
 
 #. Tag: programlisting
 #: Entity.xml:700
@@ -3120,6 +3141,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:701
@@ -3134,6 +3163,8 @@
 "literal> explicitly. Otherwise, Hibernate will suppose that you use the same "
 "order of columns as in the primary key declaration."
 msgstr ""
+"<literal>@Embeddable</literal> hérite de type d'accès de son identité possédante à moins que l'annotation spécifique d'Hibernate <literal>@AccessType</literal> ne soit utilisée. Les clés étrangères composites (qui n'utilisent pas les valeurs sensibles par défaut) sont définies par des associations utilisant l'élément <literal>@JoinColumns</literal>, qui est simplement un element de <literal>@JoinColumn</literal>. On considère qu'il est une bonne chose d'exprimer <literal>referencedColumnNames</"
+"literal> explicitement. Sinon, Hibernate supposera que vous utilisez le même ordre de colonnes comme dans la déclaration de la clé primaire."
 
 #. Tag: programlisting
 #: Entity.xml:704
@@ -3158,6 +3189,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&lt;Child&gt; children; //unidirectional\n"
+"    ...\n"
+"}"
 
 #. Tag: programlisting
 #: Entity.xml:705
@@ -3180,6 +3229,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:706
@@ -3192,18 +3257,24 @@
 "    ...\n"
 "}"
 msgstr ""
+"@Embeddable\n"
+"public class ParentPk implements Serializable {\n"
+"    String firstName;\n"
+"    String lastName;\n"
+"    ...\n"
+"}"
 
 #. Tag: para
 #: Entity.xml:707
 #, no-c-format
 msgid "Note the explicit usage of the <literal>referencedColumnName</literal>."
-msgstr ""
+msgstr "Notez l'usage explicite de <literal>referencedColumnName</literal>."
 
 #. Tag: title
 #: Entity.xml:710
 #, no-c-format
 msgid "Mapping secondary tables"
-msgstr ""
+msgstr "Mappage des tables secondaires"
 
 #. Tag: para
 #: Entity.xml:711
@@ -3215,6 +3286,8 @@
 "use the <literal>table</literal> parameter of <literal>@Column</literal> or "
 "<literal>@JoinColumn</literal>."
 msgstr ""
+"Vous pouvez mapper un simple bean d'entité sur plusieurs tables en utilisant les annotations de niveau de classe <literal>@SecondaryTable</literal> ou <literal>@SecondaryTables</literal>. Pour exprimer qu'une colonne est dans une table particulière, utiliser le paramètre <literal>table</literal> de <literal>@Column</literal> ou de "
+"<literal>@JoinColumn</literal>."
 
 #. Tag: programlisting
 #: Entity.xml:714
@@ -3255,6 +3328,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:715
@@ -3269,6 +3376,13 @@
 "literal> id column has). Plus a unique constraint on <literal>storyPart2</"
 "literal> has been set."
 msgstr ""
+"Dans cet exemple, <literal>name</literal> sera dans <literal>MainCat</"
+"literal>. <literal>storyPart1</literal> sera dans <literal>Cat1</literal> "
+"et <literal>storyPart2</literal> sera dans <literal>Cat2</literal>. "
+"<literal>Cat1</literal> sera joint à <literal>MainCat</literal> en utilisant le <literal>cat_id</literal> en tant que clé étrangère, et <literal>Cat2</literal> "
+"en utilisant <literal>id</literal> (c'est à dire le même nom de colonne que la colonne d'identités <literal>MainCat</"
+"literal> possède). De plus, une contrainte unique a été fixée sur <literal>storyPart2</"
+"literal>."
 
 #. Tag: para
 #: Entity.xml:718
@@ -3276,19 +3390,19 @@
 msgid ""
 "Check out the JBoss EJB 3 tutorial or the Hibernate Annotations unit test "
 "suite for more examples."
-msgstr ""
+msgstr "Vérifiez le tutoriel JBoss EJB 3 ou la suite de tests pour l'unité d'annotations Hibernate  pour trouver d'autres exemples."
 
 #. Tag: title
 #: Entity.xml:721
 #, no-c-format
 msgid "Mapping Queries"
-msgstr ""
+msgstr "Requêtes mappage"
 
 #. Tag: title
 #: Entity.xml:722
 #, no-c-format
 msgid "Mapping JPAQL/HQL queries"
-msgstr ""
+msgstr "Mappage des requêtes JPAQL/HQL "
 
 #. Tag: para
 #: Entity.xml:723
@@ -3300,6 +3414,8 @@
 "session factory/entity manager factory scope. A named query is defined by "
 "its name and the actual query string."
 msgstr ""
+"Vous pouvez mapper les requêtes EJBQL/HQL en utilisant les annotations. <literal>@NamedQuery</"
+"literal> et <literal>@NamedQueries</literal> peuvent être définies au niveau de la classe ou bien dans le fichier JPA XML. Cependant, leurs définitions sont globales au niveau des usines de gestion des entités / usisnes de sessions. Une recherche intitulée se définit par un nom et par la chaine de la demande."
 
 #. Tag: programlisting
 #: Entity.xml:726
@@ -3330,6 +3446,30 @@
 "    ...\n"
 "}"
 msgstr ""
+"&lt;entity-mappings&gt;\n"
+"    &lt;named-query name=\"plane.getAll\"&gt;\n"
+"        &lt;query&gt;select p from Plane p&lt;/query&gt;\n"
+"    &lt;/named-query&gt;\n"
+"    ...\n"
+"&lt;/entity-mappings&gt;\n"
+"...\n"
+"\n"
+"@Entity\n"
+"@NamedQuery(name=\"night.moreRecentThan\", query=\"select n from Night n "
+"where n.date &gt;= :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:727
@@ -3337,37 +3477,37 @@
 msgid ""
 "You can also provide some hints to a query through an array of "
 "<literal>QueryHint</literal> through a <literal>hints</literal> attribute."
-msgstr ""
+msgstr "Vous pouvez également procurer des éléments de requête par des éléments de <literal>QueryHint</literal> par un attribut <literal>hints</literal>."
 
 #. Tag: para
 #: Entity.xml:730
 #, no-c-format
 msgid "The availabe Hibernate hints are"
-msgstr ""
+msgstr "Les élements de recherche disponibles d'Hibernate sont :"
 
 #. Tag: title
 #: Entity.xml:734
 #, no-c-format
 msgid "Query hints"
-msgstr ""
+msgstr "Query hints (élements de recherche)"
 
 #. Tag: entry
 #: Entity.xml:740
 #, no-c-format
 msgid "hint"
-msgstr ""
+msgstr "hint (éléments)"
 
 #. Tag: entry
 #: Entity.xml:743
 #, no-c-format
 msgid "description"
-msgstr ""
+msgstr "description"
 
 #. Tag: entry
 #: Entity.xml:750
 #, no-c-format
 msgid "org.hibernate.cacheable"
-msgstr ""
+msgstr "org.hibernate.cacheable"
 
 #. Tag: entry
 #: Entity.xml:753
@@ -3375,73 +3515,73 @@
 msgid ""
 "Whether the query should interact with the second level cache (defualt to "
 "false)"
-msgstr ""
+msgstr "Est-ce que la requête doit opérer au deuxième niveau cache (valeur par défaut false)"
 
 #. Tag: entry
 #: Entity.xml:758
 #, no-c-format
 msgid "org.hibernate.cacheRegion"
-msgstr ""
+msgstr "org.hibernate.cacheRegion"
 
 #. Tag: entry
 #: Entity.xml:761
 #, no-c-format
 msgid "Cache region name (default used otherwise)"
-msgstr ""
+msgstr "Nom de région cache (valeur par défaut utilisée sinon)"
 
 #. Tag: entry
 #: Entity.xml:766
 #, no-c-format
 msgid "org.hibernate.timeout"
-msgstr ""
+msgstr "org.hibernate.timeout"
 
 #. Tag: entry
 #: Entity.xml:769
 #, no-c-format
 msgid "Query timeout"
-msgstr ""
+msgstr "Timeout de la requête"
 
 #. Tag: entry
 #: Entity.xml:774
 #, no-c-format
 msgid "org.hibernate.fetchSize"
-msgstr ""
+msgstr "org.hibernate.fetchSize"
 
 #. Tag: entry
 #: Entity.xml:777
 #, no-c-format
 msgid "resultset fetch size"
-msgstr ""
+msgstr "taille du résultat récupéré"
 
 #. Tag: entry
 #: Entity.xml:782
 #, no-c-format
 msgid "org.hibernate.flushMode"
-msgstr ""
+msgstr "org.hibernate.flushMode"
 
 #. Tag: entry
 #: Entity.xml:785
 #, no-c-format
 msgid "Flush mode used for this query"
-msgstr ""
+msgstr "Mode flush utilisé pour cette requête"
 
 #. Tag: entry
 #: Entity.xml:790
 #, no-c-format
 msgid "org.hibernate.cacheMode"
-msgstr ""
+msgstr "org.hibernate.cacheMode"
 
 #. Tag: entry
 #: Entity.xml:793
 #, no-c-format
 msgid "Cache mode used for this query"
-msgstr ""
+msgstr "Mode cache utilisé pour cette requête"
 
 #. Tag: entry
 #: Entity.xml:798
 #, no-c-format
 msgid "org.hibernate.readOnly"
-msgstr ""
+msgstr "org.hibernate.readOnly"
 
 #. Tag: entry
 #: Entity.xml:801
@@ -3449,25 +3589,25 @@
 msgid ""
 "Entities loaded by this query should be in read only mode or not (default to "
 "false)"
-msgstr ""
+msgstr "Les entités chargées de cette demande doivent être en lecture-seule ou non (valeur par défaut false)"
 
 #. Tag: entry
 #: Entity.xml:806
 #, no-c-format
 msgid "org.hibernate.comment"
-msgstr ""
+msgstr "org.hibernate.comment"
 
 #. Tag: entry
 #: Entity.xml:809
 #, no-c-format
 msgid "Query comment added to the generated SQL"
-msgstr ""
+msgstr "Commentaire de demande ajouté au SQL généré"
 
 #. Tag: title
 #: Entity.xml:816
 #, no-c-format
 msgid "Mapping native queries"
-msgstr ""
+msgstr "Mappage des demandes natives"
 
 #. Tag: para
 #: Entity.xml:817
@@ -3481,6 +3621,8 @@
 "can be defined at class level or in a JPA XML file. However its scope is "
 "global to the application."
 msgstr ""
+"Vous pouvez également mapper une demande native (c'est à dire une demande simple SQL). Pour cela, vous aurez besoin de décrire la structure du résultat SQL, en utilisant <literal>@SqlResultSetMapping</literal> (ou <literal>@SqlResultSetMappings</"
+"literal> si vous planifiez de définir plusieurs mappages de resultsets). Comme <literal>@NamedQuery</literal>, un <literal>@SqlResultSetMapping</literal> peut être défini au niveau classe ou dans un fichier JPA XML. Cependant il porte sur toute l'application."
 
 #. Tag: para
 #: Entity.xml:820
@@ -3494,7 +3636,7 @@
 "ones of subclasses and the foreign key columns of related entities have to "
 "be present in the SQL query. Field definitions are optional provided that "
 "they map to the same column name as the one declared on the class property."
-msgstr ""
+msgstr "Comme vous pourrez l'observer, un paramètre <literal>resultSetMapping</literal> est défini dans <literal>@NamedNativeQuery</literal>; il représente le nom d'un <literal>@SqlResultSetMapping</literal> déterminé. Le mappage du resultset déclare les entités récupérées par cette demande native. Chaque champ de l'entité est lié à un alias SQL (ou un nom de colonne). Tous les champs de l'entité, y compris ceux des sous-classes ou ceux des colonnes de clés étrangères d'entités liées, doivent être présents dans la demande SQL. Les définitions de champs sont optionnelles dans la mesure où mappent le même nom de colonne que celui qui est déclaré sur la propriété de la classe."
 
 #. Tag: programlisting
 #: Entity.xml:824
@@ -3523,6 +3665,28 @@
 "    }\n"
 ")"
 msgstr ""
+"@NamedNativeQuery(name=\"night&amp;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:826
@@ -3534,7 +3698,7 @@
 "property is declared and associated to a column name, actually the column "
 "name retrieved by the query. Let&#39;s now see an implicit declaration of "
 "the property / column."
-msgstr ""
+msgstr "Dans l'exemple ci-dessus, la demande intitulée  <literal>night&amp;area</literal> utilise le mappage de resultset <literal>joinMapping</literal>. Ce mappage retourne deux entités, <literal>Night</literal> et <literal>Area</literal>, chaque entité étant déclarée et associée à un nom de colonne, en fait, le nom de colonne récupéré associé à la recherche. Voyons maintenant uen déclaration implicite de propriété / colonne."
 
 #. Tag: programlisting
 #: Entity.xml:829
@@ -3579,6 +3743,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:830
@@ -3594,6 +3796,8 @@
 "followed by a dot (\".\"), followed by the name or the field or property of "
 "the primary key."
 msgstr ""
+"Dans cet exemple, nous ne décrivons que le membre de l'entité du mappage du resultset. Les mappages propriété/colonne sont effectués à partir des valeurs de mappage d'entités. Dans ce cas, la propriété <literal>model</literal> est liée à la colonne <literal>model_txt </literal>. Si l'association à une entité liée implique une clé primaire composite, un élément <literal>@FieldResult</literal> devra être utilisé pour chaque colonne de clé étrangère. Le nom <literal>@FieldResult</"
+"literal> est composé du nom de propriété de la relation, suivi par un point (\".\"), suivi par le nom ou le champ ou la propriété de la clé primaire."
 
 #. Tag: programlisting
 #: Entity.xml:833
@@ -3706,6 +3910,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:835
@@ -3715,7 +4025,7 @@
 "supports the dotted notation for embedded objects (you can even have nested "
 "embedded objects). EJB3 implementations do not have to support this feature, "
 "we do :-)"
-msgstr ""
+msgstr "Si vous observez la propriété de dimension, vous verrez qu'Hibernate supporte la notation en pointillés pour les objets imbriqués (vous pouvez même avoir des objets imbriqués). Les implémentations EJB3 n'ont pas besoin de prendre en charge cette structure, mais nous le faisons :-)"
 
 #. Tag: para
 #: Entity.xml:839
@@ -3724,7 +4034,7 @@
 "If you retrieve a single entity and if you use the default mapping, you can "
 "use the <literal>resultClass</literal> attribute instead of "
 "<literal>resultSetMapping</literal>:"
-msgstr ""
+msgstr "Si vous récupérez une simple entité et que vous utilisez le mappage par défaut, vous pourrez utiliser l'attribut <literal>resultClass</literal> au lieu de <literal>resultSetMapping</literal> :"
 
 #. Tag: programlisting
 #: Entity.xml:842
@@ -3735,6 +4045,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:843
@@ -3746,6 +4060,8 @@
 "literal>. You actually can even mix, entities and scalar returns in the same "
 "native query (this is probably not that common though)."
 msgstr ""
+"Dans certaines demandes natives, vous devrez retourner les valeurs scalaires, par exemple, quand vous construisez les demandes de rapport. Vous pourrez les mapper dans <literal>@SqlResultsetMapping</literal> par <literal>@ColumnResult</"
+"literal>. Vous pourrez même mixer les entrées scalaires avec les entités dans une même demande native (malgré que ce ne soit pas commun)."
 
 #. Tag: programlisting
 #: Entity.xml:846
@@ -3757,6 +4073,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:847
@@ -3765,13 +4086,13 @@
 "An other query hint specific to native queries has been introduced: "
 "<literal>org.hibernate.callable</literal> which can be true or false "
 "depending on whether the query is a stored procedure or not."
-msgstr ""
+msgstr "On a introduit un nouvel élément spécifique pour les requêtes natives : <literal>org.hibernate.callable</literal> qui peut être true ou false selon que la demande est une procédure stockée ou non."
 
 #. Tag: title
 #: Entity.xml:850
 #, no-c-format
 msgid "Hibernate Annotation Extensions"
-msgstr ""
+msgstr "Extensions d'annotations Hibernate"
 
 #. Tag: para
 #: Entity.xml:851
@@ -3780,7 +4101,7 @@
 "Hibernate 3.1 offers a variety of additional annotations that you can mix/"
 "match with your EJB 3 entities. They have been designed as a natural "
 "extension of EJB3 annotations."
-msgstr ""
+msgstr "Hibernate 3.1 propose un ensemble d'annotations supplémentaires que vous pourrez mixer/et faire correspondre à vos entités EJB3. Elles ont été conçues en tant qu'extensions nalurells des annotations ELB3."
 
 #. Tag: para
 #: Entity.xml:854
@@ -3790,12 +4111,14 @@
 "that match hibernate features. The <classname>org.hibernate.annotations</"
 "classname> package contains all these annotations extensions."
 msgstr ""
+"Pour augmenter les possibilités d'EJB3, hibernate fournit des annotations particulières qui correspondent aux fonctionnalités hibernate. Le paquetage <classname>org.hibernate.annotations</"
+"classname> contient toutes ces extensions d'annotations."
 
 #. Tag: title
 #: Entity.xml:857
 #, no-c-format
 msgid "Entity"
-msgstr ""
+msgstr "Entité"
 
 #. Tag: para
 #: Entity.xml:858
@@ -3803,7 +4126,7 @@
 msgid ""
 "You can fine tune some of the actions done by Hibernate on entities beyond "
 "what the EJB3 spec offers."
-msgstr ""
+msgstr "Vous pouvez sophistiquer certaines actions effectuées par Hiberante sur les entités au delà de ce que les spec EJB peuvent offrir."
 
 #. Tag: para
 #: Entity.xml:861
@@ -3813,24 +4136,26 @@
 "metadata that may be needed beyond what is defined in the standard "
 "<literal>@Entity</literal>"
 msgstr ""
+"<classname>@org.hibernate.annotations.Entity</classname> ajoute des métadonnées supplémentaires qui peuvent être utiles au delà de ce qui peut être défini par le standard "
+"<literal>@Entity</literal>"
 
 #. Tag: para
 #: Entity.xml:864
 #, no-c-format
 msgid "mutable: whether this entity is mutable or not"
-msgstr ""
+msgstr "mutable: si l'entité est mutable ou non"
 
 #. Tag: para
 #: Entity.xml:869
 #, no-c-format
 msgid "dynamicInsert: allow dynamic SQL for inserts"
-msgstr ""
+msgstr "dynamicInsert: permet des SQL dynamiques pour les insertions"
 
 #. Tag: para
 #: Entity.xml:874
 #, no-c-format
 msgid "dynamicUpdate: allow dynamic SQL for updates"
-msgstr ""
+msgstr "dynamicUpdate: permet les SQL dynamiques pour les mises à jour"
 
 #. Tag: para
 #: Entity.xml:879
@@ -3839,6 +4164,8 @@
 "selectBeforeUpdate: Specifies that Hibernate should never perform an SQL "
 "UPDATE unless it is certain that an object is actually modified."
 msgstr ""
+"selectBeforeUpdate: Spécifie qu'Hibernate ne doit pas effectuer de MISE A JOUR SQL "
+"à moins qu'il soit certain qu'un objet ait bien été modofié."
 
 #. Tag: para
 #: Entity.xml:884
@@ -3847,12 +4174,14 @@
 "polymorphism: whether the entity polymorphism is of PolymorphismType."
 "IMPLICIT (default) or PolymorphismType.EXPLICIT"
 msgstr ""
+"polymorphism: détermine si l'entité polymorphism est de type Polymorphism."
+"IMPLICIT (pr défaut) ou PolymorphismType.EXPLICIT"
 
 #. Tag: para
 #: Entity.xml:889
 #, no-c-format
 msgid "persister: allow the overriding of the default persister implementation"
-msgstr ""
+msgstr "persister: permet le remplacement de l'implémentation persister par défaut"
 
 #. Tag: para
 #: Entity.xml:894
@@ -3861,6 +4190,8 @@
 "optimisticLock: optimistic locking strategy (OptimisticLockType.VERSION, "
 "OptimisticLockType.NONE, OptimisticLockType.DIRTY or OptimisticLockType.ALL)"
 msgstr ""
+"optimisticLock: stratégie de verrouillage optimiste (OptimisticLockType.VERSION, "
+"OptimisticLockType.NONE, OptimisticLockType.DIRTY ou OptimisticLockType.ALL)"
 
 #. Tag: para
 #: Entity.xml:902
@@ -3869,12 +4200,14 @@
 "@javax.persistence.Entity is still mandatory, @org.hibernate.annotations."
 "Entity is not a replacement."
 msgstr ""
+"@javax.persistence.Entity est toujours de rigueur, @org.hibernate.annotations."
+"Entity n'est par un remplacement."
 
 #. Tag: para
 #: Entity.xml:907
 #, no-c-format
 msgid "Here are some additional Hibernate annotation extensions"
-msgstr ""
+msgstr "Voici quelques une des extensions d'annotations Hibernate supplémentaires"
 
 #. Tag: para
 #: Entity.xml:910
@@ -3886,6 +4219,8 @@
 "Hibernate will then load all the uninitialized entities of the same type in "
 "the persistence context up to the batch size."
 msgstr ""
+"<literal>@org.hibernate.annotations.BatchSize</literal> vous permet de déterminer la taille du batch quand vous récupérez les instances de cette identité (par exemple. "
+"<literal>@BatchSize(size=4)</literal> ). Quand vous chargez une identité donnée, Hibernate chargera alors toutes les entités du même type non initialisées dans le contexte de persistence  jusqu'à la taille du batch."
 
 #. Tag: para
 #: Entity.xml:913
@@ -3895,7 +4230,7 @@
 "attributes of the entity. lazy (default to true) define whether the class is "
 "lazy or not. proxyClassName is the interface used to generate the proxy "
 "(default is the class itself)."
-msgstr ""
+msgstr "<literal>@org.hibernate.annotations.Proxy</literal> définit les attributs de laziness de l'entité. Lazy (true par défaut) détermine si la classe est lazy ou pas. proxyClassName est l'interface utilisée pour générer le proxy (la valeur par défaut est la classe elle-même)."
 
 #. Tag: para
 #: Entity.xml:916
@@ -3904,6 +4239,8 @@
 "<literal>@org.hibernate.annotations.Where</literal> defines an optional SQL "
 "WHERE clause used when instances of this class is retrieved."
 msgstr ""
+"<literal>@org.hibernate.annotations.Where</literal> détermine une clause SQL "
+"WHERE qui est utilisée quand les intances de cette classe sont récupérées."
 
 #. Tag: para
 #: Entity.xml:919
@@ -3911,7 +4248,7 @@
 msgid ""
 "<literal>@org.hibernate.annotations.Check</literal> defines an optional "
 "check constraints defined in the DDL statetement."
-msgstr ""
+msgstr "<literal>@org.hibernate.annotations.Check</literal> définit une contrainte de vérifier optonnelle, définie dans l'énoncé DDL."
 
 #. Tag: para
 #: Entity.xml:922
@@ -3920,7 +4257,7 @@
 "<literal>@OnDelete(action=OnDeleteAction.CASCADE)</literal> on joined "
 "subclasses: use a SQL cascade delete on deletion instead of the regular "
 "Hibernate mechanism."
-msgstr ""
+msgstr "<literal>@OnDelete(action=OnDeleteAction.CASCADE)</literal> sur les sous-classes jointes : utiliser un SQL cascde delete  pour la suppression à la place du mécanisme habituel d'Hibernate."
 
 #. Tag: para
 #: Entity.xml:925
@@ -3934,6 +4271,10 @@
 "annotation is expected where <literal>@javax.persistence.Table</literal> or "
 "<literal>@javax.persistence.SecondaryTable</literal>(s) occurs."
 msgstr ""
+"<literal>@Table(appliesTo=\"tableName\", indexes = { @Index(name=\"index1\", "
+"columnNames={\"column1\", \"column2\"} ) } )</literal> crée les index déterminés par les colonnes de la table <literal>tableName</literal>. Cela peut s'appliquer sur la table primaire ou sur n'importe quelle table secondaire. L'annotation <literal>@Tables</"
+"literal> permet à la votre d'appliquer des index sur les différentes tables. Cette annotation est attendue quand on rencontre <literal>@javax.persistence.Table</literal> ou bien "
+"<literal>@javax.persistence.SecondaryTable</literal>."
 
 #. Tag: para
 #: Entity.xml:929
@@ -3945,6 +4286,9 @@
 "persistence.Table</literal>, not <literal>@org.hibernate.annotations.Table</"
 "literal>."
 msgstr ""
+"<literal>@org.hibernate.annotations.Table</literal> est un complément, et non pas un remplacement de <literal>@javax.persistence.Table</literal>. Surtout, si vous souhaitez changer le nom par défaut d'une table, vous devrez utiliser <literal>@javax."
+"persistence.Table</literal>, et non pas <literal>@org.hibernate.annotations.Table</"
+"literal>."
 
 #. Tag: programlisting
 #: Entity.xml:934
@@ -3963,6 +4307,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:935
@@ -3978,12 +4334,21 @@
 "@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:937
 #, no-c-format
 msgid "Identifier"
-msgstr ""
+msgstr "Identifier"
 
 #. Tag: literal
 #: Entity.xml:939
@@ -3991,7 +4356,7 @@
 msgid ""
 "<literal>@org.hibernate.annotations.GenericGenerator</literal> allows you to "
 "define an Hibernate specific id generator."
-msgstr ""
+msgstr "<literal>@org.hibernate.annotations.GenericGenerator</literal> vous permet de définir un générateur d'id spécifique Hibernate."
 
 #. Tag: programlisting
 #: Entity.xml:942
@@ -4010,6 +4375,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:944
@@ -4019,7 +4396,7 @@
 "strategy or the fully qualified class name of an "
 "<classname>IdentifierGenerator</classname> implementation. You can add some "
 "parameters through the <literal>parameters</literal> attribute."
-msgstr ""
+msgstr "<literal>strategy</literal> est le nom racourci pour une stratégie Hibernate3 generator ou le FQN d'une implémentation <classname>IdentifierGenerator</classname>. Vous pouvez ajouter quelques paramètres grâce à l'attribut <literal>parameters</literal>."
 
 #. Tag: para
 #: Entity.xml:947
@@ -4028,7 +4405,7 @@
 "Contrary to its standard counterpart, <literal>@GenericGenerator</literal> "
 "can be used in package level annotations, making it an application level "
 "generator (just like if it were in a JPA XML file)."
-msgstr ""
+msgstr "Contrairement à ses contreparties standard, <literal>@GenericGenerator</literal> peut être utilisé pour des annotations au niveau du packetage, faisant de lui un générateur niveau application (comme si c'était un fichier JPA XML)."
 
 #. Tag: programlisting
 #: Entity.xml:950
@@ -4042,18 +4419,25 @@
 ")\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:951
 #, no-c-format
 msgid "Property"
-msgstr ""
+msgstr "Propriété"
 
 #. Tag: title
 #: Entity.xml:952
 #, no-c-format
 msgid "Access type"
-msgstr ""
+msgstr "Type d'accès"
 
 #. Tag: para
 #: Entity.xml:953
@@ -4064,24 +4448,26 @@
 "embedded objects and mapped superclass inherit the access type from the root "
 "entity."
 msgstr ""
+"Le type d'accès est deviné à partir de la position de <literal>@Id</literal> ou de "
+"<literal>@EmbeddedId</literal> dans la hiérarchie des entités. Les sous-entrées, les objets imbriqués, et la superclasse mapée héritent le type d'accès à partir de l'entité root."
 
 #. Tag: para
 #: Entity.xml:956
 #, no-c-format
 msgid "In Hibernate, you can override the access type to:"
-msgstr ""
+msgstr "Dans Hibernate, vous pouvez surcharger le type d'accès en :"
 
 #. Tag: para
 #: Entity.xml:961
 #, no-c-format
 msgid "use a custom access type strategy"
-msgstr ""
+msgstr "utilisant une stratégie de type d'accès personnalisée"
 
 #. Tag: para
 #: Entity.xml:966
 #, no-c-format
 msgid "fine tune the access type at the class level or at the property level"
-msgstr ""
+msgstr "préciser le type d'accès en détail au niveau de la classe ou au niveau de la propriété"
 
 #. Tag: para
 #: Entity.xml:971
@@ -4089,25 +4475,25 @@
 msgid ""
 "An @AccessType annotation has been introduced to support this behavior. You "
 "can define the access type on"
-msgstr ""
+msgstr "Une annotation @AccessType a été introduite pour prendre en charge ce comportement. Vous pouvez définir le type d'accès sur"
 
 #. Tag: para
 #: Entity.xml:976
 #, no-c-format
 msgid "an entity"
-msgstr ""
+msgstr "une entité"
 
 #. Tag: para
 #: Entity.xml:981
 #, no-c-format
 msgid "a superclass"
-msgstr ""
+msgstr "une superclasse"
 
 #. Tag: para
 #: Entity.xml:986
 #, no-c-format
 msgid "an embeddable object"
-msgstr ""
+msgstr "un objet imbricable"
 
 #. Tag: para
 #: Entity.xml:991




More information about the jboss-cvs-commits mailing list