alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Hibernate example source code file (configuration.po)

This example Hibernate source code file (configuration.po) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Hibernate tags/keywords

hibernate, hibernate, if, jdbc, jdbc, jndi, jndi, jta, si, sql, tag, tag, the, this

The Hibernate configuration.po source code

# translation of configuration.po to French
# Myriam Malga <mmalga@redhat.com>, 2007.
# Xi HUANG <xhuang@redhat.com>, 2007.
# Corina Roe <croe@redhat.com>, 2009, 2010.
# translation of Collection_Mapping.po to
msgid ""
msgstr ""
"Project-Id-Version: configuration\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2010-07-20 21:02+0000\n"
"PO-Revision-Date: 2010-01-05 09:05+1000\n"
"Last-Translator: Corina Roe <croe@redhat.com>\n"
"Language-Team: French <i18@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"

#. Tag: title
#: configuration.xml:31
#, no-c-format
msgid "Configuration"
msgstr "Configuration"

#. Tag: para
#: configuration.xml:33
#, no-c-format
msgid ""
"Hibernate is designed to operate in many different environments and, as "
"such, there is a broad range of configuration parameters. Fortunately, most "
"have sensible default values and Hibernate is distributed with an example "
"<literal>hibernate.properties file in etc/ that "
"displays the various options. Simply put the example file in your classpath "
"and customize it to suit your needs."
msgstr ""
"Hibernate est conçu pour fonctionner dans de nombreux environnements , c'est "
"pourquoi il existe beaucoup de paramètres de configuration. Heureusement, la "
"plupart ont des valeurs par défaut appropriées et la Hibernate inclut un "
"fichier d'exemples <literal>hibernate.properties dans le "
"répertoire <literal>etc/ qui fournit  les différentes options. "
"Vous n'avez qu'à placer ce fichier dans votre classpath et à l'adapter à vos "
"besoins."

#. Tag: title
#: configuration.xml:41
#, no-c-format
msgid "Programmatic configuration"
msgstr "Configuration par programmation"

#. Tag: para
#: configuration.xml:43
#, no-c-format
msgid ""
"An instance of <classname>org.hibernate.cfg.Configuration "
"represents an entire set of mappings of an application's Java types to an "
"SQL database. The <classname>org.hibernate.cfg.Configuration is "
"used to build an immutable <interfacename>org.hibernate.SessionFactory "
"représente un ensemble de mappages des classes Java d'une application vers "
"la base de données SQL. La <literal>Configuration est utilisée "
"pour construire un objet (immuable) <literal>SessionFactory. Les "
"mappages sont constitués d'un ensemble de fichiers de mappage XML. "

#. Tag: para
#: configuration.xml:51
#, no-c-format
msgid ""
"You can obtain a <classname>org.hibernate.cfg.Configuration "
"instance by instantiating it directly and specifying XML mapping documents. "
"If the mapping files are in the classpath, use <literal>addResource() en "
"l'instanciant directement et en spécifiant la liste des documents XML de "
"mappage. Si les fichiers de mappage sont dans le classpath, vous pouvez "
"utiliser la méthode <literal>addResource() : "

#. Tag: programlisting
#: configuration.xml:57
#, no-c-format
msgid ""
"Configuration cfg = new Configuration()\n"
"    .addResource(\"Item.hbm.xml\")\n"
"    .addResource(\"Bid.hbm.xml\");"
msgstr ""

#. Tag: para
#: configuration.xml:59
#, no-c-format
msgid ""
"An alternative way is to specify the mapped class and allow Hibernate to "
"find the mapping document for you:"
msgstr ""
"Une solution alternative consiste à spécifier la classe mappée et à donner à "
"Hibernate la possibilité de trouver les documents de mappage pour vous :"

#. Tag: programlisting
#: configuration.xml:62
#, no-c-format
msgid ""
"Configuration cfg = new Configuration()\n"
"    .addClass(org.hibernate.auction.Item.class)\n"
"    .addClass(org.hibernate.auction.Bid.class);"
msgstr ""

#. Tag: para
#: configuration.xml:64
#, no-c-format
msgid ""
"Hibernate will then search for mapping files named <filename>/org/hibernate/"
"auction/Item.hbm.xml</filename> and /org/hibernate/auction/Bid.hbm."
"xml</filename> in the classpath. This approach eliminates any hardcoded "
"filenames."
msgstr ""
"Hibernate va rechercher les fichiers de mappages <literal>/org/hibernate/"
"auction/Item.hbm.xml</literal> et /org/hibernate/auction/Bid.hbm."
"xml</literal> dans le classpath. Cette approche élimine les noms de fichiers "
"en dur. "

#. Tag: para
#: configuration.xml:69
#, no-c-format
msgid ""
"A <classname>org.hibernate.cfg.Configuration also allows you to "
"specify configuration properties. For example:"
msgstr ""
"Une <literal>Configuration vous permet également de préciser des "
"propriétés de configuration. Par exemple :"

#. Tag: programlisting
#: configuration.xml:72
#, no-c-format
msgid ""
"Configuration cfg = new Configuration()\n"
"    .addClass(org.hibernate.auction.Item.class)\n"
"    .addClass(org.hibernate.auction.Bid.class)\n"
"    .setProperty(\"hibernate.dialect\", \"org.hibernate.dialect."
"MySQLInnoDBDialect\")\n"
"    .setProperty(\"hibernate.connection.datasource\", \"java:comp/env/jdbc/"
"test\")\n"
"    .setProperty(\"hibernate.order_updates\", \"true\");"
msgstr ""

#. Tag: para
#: configuration.xml:74
#, no-c-format
msgid ""
"This is not the only way to pass configuration properties to Hibernate. Some "
"alternative options include:"
msgstr ""
"Ce n'est pas le seul moyen de passer des propriétés de configuration à "
"Hibernate. Les différentes options sont : "

#. Tag: para
#: configuration.xml:79
#, no-c-format
msgid ""
"Pass an instance of <classname>java.util.Properties to "
"<literal>Configuration.setProperties()."
msgstr ""
"Passer une instance de <literal>java.util.Properties à "
"<literal>Configuration.setProperties(). "

#. Tag: para
#: configuration.xml:84
#, no-c-format
msgid ""
"Place a file named <filename>hibernate.properties in a root "
"directory of the classpath."
msgstr ""
"Placer <literal>hibernate.properties dans un répertoire racine du "
"chemin de classe."

#. Tag: para
#: configuration.xml:89
#, no-c-format
msgid ""
"Set <literal>System properties using java -"
"Dproperty=value</literal>."
msgstr ""
"Positionner les propriétés <literal>System en utilisant "
"<literal>java -Dproperty=value."

#. Tag: para
#: configuration.xml:94
#, no-c-format
msgid ""
"Include <literal><property> elements in hibernate."
"cfg.xml</literal> (this is discussed later)."
msgstr ""
"Inclure des éléments <literal><property> dans le fichier "
"<literal>hibernate.cfg.xml (voir plus loin). "

#. Tag: para
#: configuration.xml:99
#, no-c-format
msgid ""
"If you want to get started quickly<filename>hibernate.properties "
"is the easiest approach."
msgstr ""
"Si vous souhaitez démarrer rapidement, <filename>hibernate.properties is intended as a "
"startup-time object that will be discarded once a <literal>SessionFactory est un objet de "
"démarrage qui sera supprimé une fois qu'une <literal>SessionFactory instances. This factory "
"is intended to be shared by all application threads:"
msgstr ""
"Une fois que tous les mappages ont été parsés par la <literal>Configuration. Cette fabrique sera partagée entre tous les "
"threads de l'application : "

#. Tag: programlisting
#: configuration.xml:117
#, no-c-format
msgid "SessionFactory sessions = cfg.buildSessionFactory();"
msgstr ""

#. Tag: para
#: configuration.xml:119
#, fuzzy, no-c-format
msgid ""
"Hibernate does allow your application to instantiate more than one "
"<interfacename>org.hibernate.SessionFactory. This is useful "
"if you are using more than one database."
msgstr ""
"Hibernate permet à votre application d'instancier plus d'une "
"<literal>SessionFactory. Cela est pratique lorsque vous utilisez "
"plus d'une base de données. "

#. Tag: title
#: configuration.xml:125
#, no-c-format
msgid "JDBC connections"
msgstr "Connexions JDBC "

#. Tag: para
#: configuration.xml:127
#, no-c-format
msgid ""
"It is advisable to have the <interfacename>org.hibernate.SessionFactory is "
"as simple as:"
msgstr ""
"Il est conseillé que <interfacename>org.hibernate.SessionFactory. "
"The most important settings for JDBC connection configuration are outlined "
"below."
msgstr ""
"À cet effet, il faut passer les propriétés de la connexion JDBC à Hibernate. "
"Tous les noms des propriétés Hibernate et leur signification sont définies "
"dans la classe <literal>org.hibernate.cfg.Environment. Nous allons "
"maintenant décrire les paramètres de configuration des connexions JDBC les "
"plus importants. "

#. Tag: para
#: configuration.xml:144
#, no-c-format
msgid ""
"Hibernate will obtain and pool connections using <classname>java.sql."
"DriverManager</classname> if you set the following properties:"
msgstr ""
"Hibernate obtiendra des connexions (et les mettra dans un pool) en utilisant "
"<literal>java.sql.DriverManager si vous positionnez les paramètres "
"de la manière suivante : "

#. Tag: title
#: configuration.xml:149
#, no-c-format
msgid "Hibernate JDBC Properties"
msgstr "Propriétés JDBC de Hibernate"

#. Tag: entry
#: configuration.xml:158 configuration.xml:236 configuration.xml:327
#: configuration.xml:495 configuration.xml:657 configuration.xml:753
#: configuration.xml:826
#, no-c-format
msgid "Property name"
msgstr "Nom de la propriété"

#. Tag: entry
#: configuration.xml:160 configuration.xml:238 configuration.xml:329
#: configuration.xml:497 configuration.xml:659 configuration.xml:755
#: configuration.xml:828
#, no-c-format
msgid "Purpose"
msgstr "Fonction"

#. Tag: property
#: configuration.xml:166
#, fuzzy, no-c-format
msgid "hibernate.connection.driver_class"
msgstr "<property>hibernate.connection.driver_class"

#. Tag: emphasis
#: configuration.xml:168
#, fuzzy, no-c-format
msgid "JDBC driver class"
msgstr "<emphasis>Classe de pilote JDBC"

#. Tag: property
#: configuration.xml:172
#, fuzzy, no-c-format
msgid "hibernate.connection.url"
msgstr "<property>hibernate.connection.url"

#. Tag: emphasis
#: configuration.xml:174
#, no-c-format
msgid "JDBC URL"
msgstr ""

#. Tag: property
#: configuration.xml:178 configuration.xml:265
#, fuzzy, no-c-format
msgid "hibernate.connection.username"
msgstr "<property>hibernate.connection.username"

#. Tag: emphasis
#: configuration.xml:180
#, no-c-format
msgid "database user"
msgstr ""

#. Tag: property
#: configuration.xml:184 configuration.xml:271
#, fuzzy, no-c-format
msgid "hibernate.connection.password"
msgstr "<property>hibernate.connection.password"

#. Tag: emphasis
#: configuration.xml:186
#, fuzzy, no-c-format
msgid "database user password"
msgstr "<emphasis>mot de passe de l'utilisateur de base de données"

#. Tag: property
#: configuration.xml:190
#, fuzzy, no-c-format
msgid "hibernate.connection.pool_size"
msgstr "<property>hibernate.connection.pool_size"

#. Tag: emphasis
#: configuration.xml:192
#, fuzzy, no-c-format
msgid "maximum number of pooled connections"
msgstr "<emphasis>nombre maximum de connexions dans le pool"

#. Tag: para
#: configuration.xml:199
#, no-c-format
msgid ""
"Hibernate's own connection pooling algorithm is, however, quite rudimentary. "
"It is intended to help you get started and is <emphasis>not intended for use "
"in a production system</emphasis>, or even for performance testing. You "
"should use a third party pool for best performance and stability. Just "
"replace the <property>hibernate.connection.pool_size property "
"with connection pool specific settings. This will turn off Hibernate's "
"internal pool. For example, you might like to use c3p0."
msgstr ""
"L'algorithme natif de pool de connexions de Hibernate est plutôt "
"rudimentaire. Il a été conçu dans le but de vous aider à démarrer et "
"<emphasis>n'est pas prévu pour un système en production ou même "
"pour un test de performance. Utilisez plutôt un pool tiers pour de "
"meilleures performances et une meilleure stabilité : remplacez la propriété "
"<literal>hibernate.connection.pool_size avec les propriétés "
"spécifiques au pool de connexions que vous avez choisi. Cela désactivera le "
"pool de connexions interne de Hibernate. Vous pouvez par exemple utiliser "
"C3P0. "

#. Tag: para
#: configuration.xml:208
#, no-c-format
msgid ""
"C3P0 is an open source JDBC connection pool distributed along with Hibernate "
"in the <filename>lib directory. Hibernate will use its "
"<classname>org.hibernate.connection.C3P0ConnectionProvider for "
"connection pooling if you set <property>hibernate.c3p0.* "
"properties. If you would like to use Proxool, refer to the packaged "
"<filename>hibernate.properties and the Hibernate web site for "
"more information."
msgstr ""
"C3P0 est un pool de connexions JDBC open source distribué avec Hibernate "
"dans le répertoire <literal>lib. Hibernate utilisera son provider "
"<literal>C3P0ConnectionProvider pour le pool de connexions si vous "
"configurez les propriétés <literal>hibernate.c3p0.*. Si vous "
"voulez utiliser Proxool, référez vous au groupe de propriétés "
"<literal>hibernate.properties correspondant et consultez le site "
"web Hibernate pour plus d'informations. "

#. Tag: para
#: configuration.xml:216
#, no-c-format
msgid ""
"The following is an example <filename>hibernate.properties file "
"for c3p0:"
msgstr ""
"Voici un exemple de fichier <literal>hibernate.properties pour "
"C3P0: "

#. Tag: programlisting
#: configuration.xml:219
#, no-c-format
msgid ""
"hibernate.connection.driver_class = org.postgresql.Driver\n"
"hibernate.connection.url = jdbc:postgresql://localhost/mydatabase\n"
"hibernate.connection.username = myuser\n"
"hibernate.connection.password = secret\n"
"hibernate.c3p0.min_size=5\n"
"hibernate.c3p0.max_size=20\n"
"hibernate.c3p0.timeout=1800\n"
"hibernate.c3p0.max_statements=50\n"
"hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect"
msgstr ""

#. Tag: para
#: configuration.xml:221
#, no-c-format
msgid ""
"For use inside an application server, you should almost always configure "
"Hibernate to obtain connections from an application server "
"<interfacename>javax.sql.Datasource registered in JNDI. You "
"will need to set at least one of the following properties:"
msgstr ""
"Pour l'utilisation de Hibernate au sein d'un serveur d'applications, il est "
"recommandé de configurer Hibernate presque toujours de façon à ce qu'il "
"obtienne ses connexions de la <literal>DataSource enregistrée du "
"serveur d'applications dans le JNDI. À cet effet, vous devrez définir au "
"moins une des propriétés suivantes : "

#. Tag: title
#: configuration.xml:227
#, no-c-format
msgid "Hibernate Datasource Properties"
msgstr "Propriétés d'une Datasource Hibernate"

#. Tag: property
#: configuration.xml:244
#, fuzzy, no-c-format
msgid "hibernate.connection.datasource"
msgstr "<property>hibernate.connection.datasource"

#. Tag: emphasis
#: configuration.xml:246
#, fuzzy, no-c-format
msgid "datasource JNDI name"
msgstr "<emphasis>nom JNDI de la source de données"

#. Tag: property
#: configuration.xml:250
#, fuzzy, no-c-format
msgid "hibernate.jndi.url"
msgstr "<property>hibernate.jndi.url"

#. Tag: entry
#: configuration.xml:252
#, no-c-format
msgid "<emphasis>URL of the JNDI provider (optional)"
msgstr "<emphasis>URL du fournisseur JNDI (optionnel)"

#. Tag: property
#: configuration.xml:257
#, fuzzy, no-c-format
msgid "hibernate.jndi.class"
msgstr "<property>hibernate.jndi.class"

#. Tag: entry
#: configuration.xml:259
#, no-c-format
msgid ""
"<emphasis>class of the JNDI InitialContextFactoryInitialContextFactory "
"(optionnel)"

#. Tag: entry
#: configuration.xml:267
#, no-c-format
msgid "<emphasis>database user (optional)"
msgstr "<emphasis>utilisateur de base de données (optionnel)"

#. Tag: entry
#: configuration.xml:273
#, no-c-format
msgid "<emphasis>database user password (optional)"
msgstr ""
"<emphasis>mot de passe de l'utilisateur de base de données "
"(optionnel)"

#. Tag: para
#: configuration.xml:280
#, no-c-format
msgid ""
"Here is an example <filename>hibernate.properties file for an "
"application server provided JNDI datasource:"
msgstr ""
"Voici un exemple de fichier <literal>hibernate.properties pour "
"l'utilisation d'une datasource JNDI fournie par un serveur d'applications : "

#. Tag: programlisting
#: configuration.xml:283
#, no-c-format
msgid ""
"hibernate.connection.datasource = java:/comp/env/jdbc/test\n"
"hibernate.transaction.factory_class = \\\n"
"    org.hibernate.transaction.JTATransactionFactory\n"
"hibernate.transaction.manager_lookup_class = \\\n"
"    org.hibernate.transaction.JBossTransactionManagerLookup\n"
"hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect"
msgstr ""

#. Tag: para
#: configuration.xml:285
#, no-c-format
msgid ""
"JDBC connections obtained from a JNDI datasource will automatically "
"participate in the container-managed transactions of the application server."
msgstr ""
"Les connexions JDBC obtenues à partir d'une datasource JNDI participeront "
"automatiquement aux transactions gérées par le conteneur du serveur "
"d'applications."

#. Tag: para
#: configuration.xml:289
#, no-c-format
msgid ""
"Arbitrary connection properties can be given by prepending "
"\"<literal>hibernate.connection\" to the connection property name. "
"For example, you can specify a <property>charSet connection "
"property using <property>hibernate.connection.charSet."
msgstr ""
"Des propriétés arbitraires de connexion peuvent être passées en préfixant le "
"nom de la propriété par \"<literal>hibernate.connnection\". Par "
"exemple, vous pouvez spécifier un <literal>charSet en utilisant "
"<literal>hibernate.connection.charSet. "

#. Tag: para
#: configuration.xml:294
#, no-c-format
msgid ""
"You can define your own plugin strategy for obtaining JDBC connections by "
"implementing the interface <interfacename>org.hibernate.connection."
"ConnectionProvider</interfacename>, and specifying your custom "
"implementation via the <property>hibernate.connection.provider_class "
"System-level properties can be set only via <literal>java -Dproperty=valuehibernate.properties. They "
"<emphasis>cannot be set by the other techniques described above."
msgstr ""
"Attention : certaines de ces propriétés sont uniquement de niveau System. "
"Les propriétés de niveau System ne peuvent être positionnées que via la "
"ligne de commande <literal>java -Dproperty=value ou être définies "
"dans <literal>hibernate.properties. Elles peuvent ne "
"pas</emphasis> être configurées par les autres techniques décrites ci-"
"dessus. "

#. Tag: title
#: configuration.xml:318
#, no-c-format
msgid "Hibernate Configuration Properties"
msgstr "Propriétés de configuration Hibernate"

#. Tag: property
#: configuration.xml:335
#, fuzzy, no-c-format
msgid "hibernate.dialect"
msgstr "<property>hibernate.dialect"

#. Tag: entry
#: configuration.xml:337
#, no-c-format
msgid ""
"The classname of a Hibernate <classname>org.hibernate.dialect.Dialect full.classname.of."
"Dialect</literal>"
msgstr ""
" <emphasis role=\"strong\">par ex.full.classname.of."
"Dialect</literal> "

#. Tag: para
#: configuration.xml:341
#, no-c-format
msgid ""
"In most cases Hibernate will actually be able to choose the correct "
"<classname>org.hibernate.dialect.Dialect implementation based on "
"the <literal>JDBC metadata returned by the JDBC driver."
msgstr ""
"Dans la plupart des cas, Hibernate sera en mesure de choisir "
"l'implémentation <classname>org.hibernate.dialect.Dialect qui "
"convient sur la base des <literal>métadonnées JDBC retournées par "
"le driver JDBC."

#. Tag: property
#: configuration.xml:349
#, fuzzy, no-c-format
msgid "hibernate.show_sql"
msgstr "<property>hibernate.show_sql"

#. Tag: entry
#: configuration.xml:351
#, no-c-format
msgid ""
"Write all SQL statements to console. This is an alternative to setting the "
"log category <literal>org.hibernate.SQL to debug à "
"<literal>debug. "

#. Tag: para
#: configuration.xml:353 configuration.xml:361 configuration.xml:426
#: configuration.xml:435 configuration.xml:443 configuration.xml:453
#: configuration.xml:468 configuration.xml:525 configuration.xml:545
#: configuration.xml:555 configuration.xml:598 configuration.xml:797
#: configuration.xml:808 configuration.xml:904
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. true | "
"<literal>false"
msgstr ""
" <emphasis role=\"strong\">par ex.true | "
"<literal>false  "

#. Tag: property
#: configuration.xml:359
#, fuzzy, no-c-format
msgid "hibernate.format_sql"
msgstr "<property>hibernate.format_sql"

#. Tag: entry
#: configuration.xml:361
#, no-c-format
msgid "Pretty print the SQL in the log and console."
msgstr "Effectue un pretty print du SQL dans la console et dans le log. "

#. Tag: property
#: configuration.xml:367
#, fuzzy, no-c-format
msgid "hibernate.default_schema"
msgstr "<property>hibernate.default_schema"

#. Tag: entry
#: configuration.xml:369
#, no-c-format
msgid ""
"Qualify unqualified table names with the given schema/tablespace in "
"generated SQL."
msgstr ""
"Qualifie des noms de table non qualifiés avec le schéma/tablespace dans le "
"SQL généré."

#. Tag: para
#: configuration.xml:370
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. SCHEMA_NAME"
msgstr ""
"<emphasis role=\"strong\">e.g. SCHEMA_NAME"

#. Tag: property
#: configuration.xml:376
#, fuzzy, no-c-format
msgid "hibernate.default_catalog"
msgstr "<property>hibernate.default_catalog"

#. Tag: entry
#: configuration.xml:378
#, no-c-format
msgid ""
"Qualifies unqualified table names with the given catalog in generated SQL."
msgstr ""
"Qualifie les noms de tables non qualifiées avec ce catalogue dans le SQL "
"généré.  "

#. Tag: para
#: configuration.xml:379
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. CATALOG_NAME"
msgstr ""
"<emphasis role=\"strong\">e.g. CATALOG_NAME"

#. Tag: property
#: configuration.xml:384
#, fuzzy, no-c-format
msgid "hibernate.session_factory_name"
msgstr "<property>hibernate.session_factory_name"

#. Tag: entry
#: configuration.xml:386
#, no-c-format
msgid ""
"The <interfacename>org.hibernate.SessionFactory will be "
"automatically bound to this name in JNDI after it has been created."
msgstr ""
"<interfacename>org.hibernate.SessionFactory sera "
"automatiquement liée à ce nom dans JNDI après sa création. "

#. Tag: para
#: configuration.xml:389 configuration.xml:776
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. jndi/composite/namejndi/composite/name"

#. Tag: entry
#: configuration.xml:396
#, no-c-format
msgid ""
"Sets a maximum \"depth\" for the outer join fetch tree for single-ended "
"associations (one-to-one, many-to-one). A <literal>0 disables "
"default outer join fetching."
msgstr ""
"Configure la profondeur maximale d'un arbre de chargement par jointures "
"externes pour les associations à cardinalité unitaire (un-à-un, plusieurs-à-"
"un). Un <literal>0 désactive le chargement par défaut par jointure "
"externe."

#. Tag: para
#: configuration.xml:398
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. recommended values between "
"<literal>0 and 3"
msgstr ""
"<emphasis role=\"strong\">par ex. valeurs recommandées entre "
"<literal>0 et 3 "

#. Tag: property
#: configuration.xml:404
#, fuzzy, no-c-format
msgid "hibernate.default_batch_fetch_size"
msgstr "<property>hibernate.default_batch_fetch_size"

#. Tag: entry
#: configuration.xml:406
#, no-c-format
msgid "Sets a default size for Hibernate batch fetching of associations."
msgstr ""
"Configure une taille par défaut pour le chargement par lot des associations "
"Hibernate "

#. Tag: para
#: configuration.xml:407
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. recommended values 48, 16"
msgstr ""
"<emphasis role=\"strong\">ex. valeurs recommandées : 48, 16 "

#. Tag: property
#: configuration.xml:413
#, fuzzy, no-c-format
msgid "hibernate.default_entity_mode"
msgstr "<property>hibernate.default_entity_mode"

#. Tag: entry
#: configuration.xml:415
#, fuzzy, no-c-format
msgid ""
"Sets a default mode for entity representation for all sessions opened from "
"this <literal>SessionFactory"
msgstr ""
"Configure un mode de représentation par défaut des entités pour toutes les "
"sessions ouvertes depuis cette <literal>SessionFactory "

#. Tag: para
#: configuration.xml:416
#, no-c-format
msgid ""
"<literal>dynamic-map, dom4j, pojo, dom4j, pojo"

#. Tag: entry
#: configuration.xml:424
#, no-c-format
msgid ""
"Forces Hibernate to order SQL updates by the primary key value of the items "
"being updated. This will result in fewer transaction deadlocks in highly "
"concurrent systems."
msgstr ""
"Force Hibernate à trier les mises à jour SQL par la valeur de la clé "
"primaire des éléments mis à jour. Cela permet de limiter les deadlocks de "
"transaction dans les systèmes hautement concurrents."

#. Tag: property
#: configuration.xml:432
#, fuzzy, no-c-format
msgid "hibernate.generate_statistics"
msgstr "Statistiques Hibernate"

#. Tag: entry
#: configuration.xml:434
#, no-c-format
msgid ""
"If enabled, Hibernate will collect statistics useful for performance tuning."
msgstr ""
"Si activé, Hibernate va collecter des statistiques utiles pour le réglage "
"des performances. "

#. Tag: property
#: configuration.xml:440
#, fuzzy, no-c-format
msgid "hibernate.use_identifier_rollback"
msgstr "<property>hibernate.use_identifer_rollback"

#. Tag: entry
#: configuration.xml:442
#, no-c-format
msgid ""
"If enabled, generated identifier properties will be reset to default values "
"when objects are deleted."
msgstr ""
"Si activé, les propriétés correspondant à l'identifiant des objets sont "
"remises aux valeurs par défaut lorsque les objets sont supprimés. "

#. Tag: property
#: configuration.xml:449
#, fuzzy, no-c-format
msgid "hibernate.use_sql_comments"
msgstr "<property>hibernate.use_sql_comments"

#. Tag: entry
#: configuration.xml:451
#, no-c-format
msgid ""
"If turned on, Hibernate will generate comments inside the SQL, for easier "
"debugging, defaults to <literal>false."
msgstr ""
"Si activé, Hibernate génère des commentaires à l'intérieur des requêtes SQL "
"pour faciliter le débogage, par défaut à <literal>false."

#. Tag: property
#: configuration.xml:458
#, no-c-format
msgid "hibernate.id.new_generator_mappings"
msgstr ""

#. Tag: entry
#: configuration.xml:460
#, no-c-format
msgid ""
"Setting is relevant when using <classname>@GeneratedValue. It "
"indicates whether or not the new <classname>IdentifierGenerator "
"implementations are used for <classname>javax.persistence.GenerationType."
"AUTO</classname>, javax.persistence.GenerationType.TABLEjavax.persistence.GenerationType.SEQUENCEfalse to keep backward "
"compatibility."
msgstr ""

#. Tag: para
#: configuration.xml:476
#, no-c-format
msgid ""
"We recommend all new projects which make use of to use "
"<classname>@GeneratedValue to also set hibernate.id."
"new_generator_mappings=true</code> as the new generators are more efficient "
"and closer to the JPA 2 specification semantic. However they are not "
"backward compatible with existing databases (if a sequence or a table is "
"used for id generation)."
msgstr ""

#. Tag: title
#: configuration.xml:485
#, no-c-format
msgid "Hibernate JDBC and Connection Properties"
msgstr "Propriétés Hibernate liées à JDBC et aux connexions"

#. Tag: property
#: configuration.xml:503
#, fuzzy, no-c-format
msgid "hibernate.jdbc.fetch_size"
msgstr "<property>hibernate.jdbc.fetch_size"

#. Tag: entry
#: configuration.xml:505
#, no-c-format
msgid ""
"A non-zero value determines the JDBC fetch size (calls <literal>Statement."
"setFetchSize()</literal>)."
msgstr ""
"Une valeur non nulle détermine la taille des chargements JDBC (appelle "
"<literal>Statement.setFetchSize())."

#. Tag: property
#: configuration.xml:510
#, fuzzy, no-c-format
msgid "hibernate.jdbc.batch_size"
msgstr "<property>hibernate.jdbc.batch_size"

#. Tag: entry
#: configuration.xml:512
#, no-c-format
msgid "A non-zero value enables use of JDBC2 batch updates by Hibernate."
msgstr ""
"Une valeur non nulle active l'utilisation par Hibernate des mise à jour par "
"lot de JDBC2. "

#. Tag: para
#: configuration.xml:513
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. recommended values between "
"<literal>5 and 30"
msgstr ""
"<emphasis role=\"strong\">ex. les valeurs recommandées entre "
"<literal>5 et 30"

#. Tag: property
#: configuration.xml:519
#, fuzzy, no-c-format
msgid "hibernate.jdbc.batch_versioned_data"
msgstr "<property>hibernate.jdbc.batch_versioned_data"

#. Tag: entry
#: configuration.xml:521
#, fuzzy, no-c-format
msgid ""
"Set this property to <literal>true if your JDBC driver returns "
"correct row counts from <literal>executeBatch(). It is usually "
"safe to turn this option on. Hibernate will then use batched DML for "
"automatically versioned data. Defaults to <literal>false."
msgstr ""
"Paramétrez cette propriété à <literal>true si votre pilote JDBC "
"retourne des comptes de lignes corrects depuis <literal>executeBatch(). "

#. Tag: property
#: configuration.xml:531
#, fuzzy, no-c-format
msgid "hibernate.jdbc.factory_class"
msgstr "<property>hibernate.jdbc.factory_class"

#. Tag: entry
#: configuration.xml:533
#, no-c-format
msgid ""
"Select a custom <interfacename>org.hibernate.jdbc.Batcher. "
"Most applications will not need this configuration property."
msgstr ""
"Sélectionne un <interfacename>org.hibernate.jdbc.Batcher "
"personnalisé. La plupart des applications n'auront pas besoin de cette "
"propriété de configuration."

#. Tag: para
#: configuration.xml:535
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. classname.of."
"BatcherFactory</literal>"
msgstr ""
"<emphasis role=\"strong\">par.ex. classname.of."
"BatcherFactory</literal>"

#. Tag: property
#: configuration.xml:541
#, fuzzy, no-c-format
msgid "hibernate.jdbc.use_scrollable_resultset"
msgstr "<property>hibernate.jdbc.use_scrollable_resultset"

#. Tag: entry
#: configuration.xml:543
#, no-c-format
msgid ""
"Enables use of JDBC2 scrollable resultsets by Hibernate. This property is "
"only necessary when using user-supplied JDBC connections. Hibernate uses "
"connection metadata otherwise."
msgstr ""
"Active l'utilisation par Hibernate des ensembles de résultats déroulants de "
"JDBC2. Cette propriété est seulement nécessaire lorsque l'on utilise des "
"connexions JDBC fournies par l'utilisateur. Autrement, Hibernate utilise les "
"métadonnées de la connexion."

#. Tag: property
#: configuration.xml:551
#, fuzzy, no-c-format
msgid "hibernate.jdbc.use_streams_for_binary"
msgstr "<property>hibernate.jdbc.use_streams_for_binary"

#. Tag: entry
#: configuration.xml:553
#, no-c-format
msgid ""
"Use streams when writing/reading <literal>binary or "
"<literal>serializable types to/from JDBC. *system-level "
"property*</emphasis>"
msgstr ""
"Utilise des flux lorsque l'on écrit/lit des types <literal>binary "
"ou des types  <literal>serializablevers/à partir de JDBC. "
"<emphasis>*system-level property*"

#. Tag: property
#: configuration.xml:561
#, fuzzy, no-c-format
msgid "hibernate.jdbc.use_get_generated_keys"
msgstr "<property>hibernate.jdbc.use_get_generated_keys"

#. Tag: entry
#: configuration.xml:563
#, no-c-format
msgid ""
"Enables use of JDBC3 <literal>PreparedStatement.getGeneratedKeys() "
"to retrieve natively generated keys after insert. Requires JDBC3+ driver and "
"JRE1.4+, set to false if your driver has problems with the Hibernate "
"identifier generators. By default, it tries to determine the driver "
"capabilities using connection metadata."
msgstr ""
"Active l'utilisation de <literal>PreparedStatement.getGeneratedKeys() true|false"
msgstr ""
"<emphasis role=\"strong\">par ex. true|false"

#. Tag: property
#: configuration.xml:574
#, fuzzy, no-c-format
msgid "hibernate.connection.provider_class"
msgstr "<property>hibernate.connection.provider_class"

#. Tag: entry
#: configuration.xml:576
#, no-c-format
msgid ""
"The classname of a custom <interfacename>org.hibernate.connection."
"ConnectionProvider</interfacename> which provides JDBC connections to "
"Hibernate."
msgstr ""
"Le nom de la classe d'un <interfacename>org.hibernate.connection."
"ConnectionProvider</interfacename> personnalisé qui fournit des connexions "
"JDBC à Hibernate."

#. Tag: para
#: configuration.xml:578
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. classname.of."
"ConnectionProvider</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.classname.of."
"ConnectionProvider</literal> "

#. Tag: property
#: configuration.xml:584
#, fuzzy, no-c-format
msgid "hibernate.connection.isolation"
msgstr "<property>hibernate.connection.isolation"

#. Tag: entry
#: configuration.xml:586
#, no-c-format
msgid ""
"Sets the JDBC transaction isolation level. Check <interfacename>java.sql."
"Connection</interfacename> for meaningful values, but note that most "
"databases do not support all isolation levels and some define additional, "
"non-standard isolations."
msgstr ""
"Définit le niveau d'isolation des transactions JDBC. Regardez <literal>java."
"sql.Connection</literal> pour des valeurs significatives mais notez "
"également que la plupart des bases de données ne supportent pas tous les "
"niveaux d'isolation et que certaines définissent des isolations non standard "
"supplémentaires."

#. Tag: para
#: configuration.xml:589
#, no-c-format
msgid "<emphasis role=\"strong\">e.g. 1, 2, 4, 8"
msgstr ""
"<emphasis role=\"strong\">par ex.1, 2, 4, 8 "

#. Tag: property
#: configuration.xml:595
#, fuzzy, no-c-format
msgid "hibernate.connection.autocommit"
msgstr " hibernate.connection.autocommit"

#. Tag: entry
#: configuration.xml:597
#, no-c-format
msgid "Enables autocommit for JDBC pooled connections (it is not recommended)."
msgstr ""
"Active le mode de commit automatique (autocommit) pour les connexions JDBC "
"du pool (non recommandé). "

#. Tag: property
#: configuration.xml:603
#, fuzzy, no-c-format
msgid "hibernate.connection.release_mode"
msgstr "<property>hibernate.connection.release_mode"

#. Tag: entry
#: configuration.xml:605
#, no-c-format
msgid ""
"Specifies when Hibernate should release JDBC connections. By default, a JDBC "
"connection is held until the session is explicitly closed or disconnected. "
"For an application server JTA datasource, use <literal>after_statement. "
"<literal>auto will choose after_statement for "
"the JTA and CMT transaction strategies and <literal>after_transaction. auto choisira "
"<literal>after_statement pour les stratégies de transactions JTA "
"et CMT et <literal>after_transaction pour des stratégies de "
"transactions JDBC. "

#. Tag: para
#: configuration.xml:615
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. auto (default) "
"| <literal>on_close | after_transaction | "
"<literal>after_statement"
msgstr ""
"<emphasis role=\"strong\">e.g. auto (default) "
"| <literal>on_close | after_transaction | "
"<literal>after_statement"

#. Tag: para
#: configuration.xml:618
#, fuzzy, no-c-format
msgid ""
"This setting only affects <literal>Sessions returned from "
"<literal>SessionFactory.openSession. For SessionSessionFactory.getCurrentSessionCurrentSessionContext implementation "
"configured for use controls the connection release mode for those "
"<literal>Sessions. See"
msgstr ""
"Remarquez que ce paramètre influence uniquement les <literal>SessionSessionFactory.openSession. "
"Pour les <literal>Session s obtenues depuis "
"<literal>SessionFactory.getCurrentSession, l'implémentation "
"<literal>CurrentSessionContext configurée pour l'utilisation, "
"contrôle le mode de libération des connexions pour ces <literal>Session"

#. Tag: entry
#: configuration.xml:630
#, no-c-format
msgid ""
"<property>hibernate.connection.<propertyName><propertyName> to "
"<literal>DriverManager.getConnection()."
msgstr ""
"Passez une propriété JDBC <literal>propertyName à "
"<literal>DriverManager.getConnection(). "

#. Tag: entry
#: configuration.xml:638
#, no-c-format
msgid ""
"<property>hibernate.jndi.<propertyName>"
msgstr ""
"<property>hibernate.jndi.<propertyName>"

#. Tag: entry
#: configuration.xml:640
#, no-c-format
msgid ""
"Pass the property <emphasis><propertyName> to the JNDI "
"<literal>InitialContextFactory."
msgstr ""
"Passez la propriété <emphasis><propertyName> au JNDI "
"<literal>InitialContextFactory."

#. Tag: title
#: configuration.xml:648
#, no-c-format
msgid "Hibernate Cache Properties"
msgstr "Propriétés du Cache Hibernate"

#. Tag: literal
#: configuration.xml:665
#, fuzzy, no-c-format
msgid "hibernate.cache.provider_class"
msgstr "<literal>hibernate.cache.provider_class"

#. Tag: entry
#: configuration.xml:667
#, no-c-format
msgid "The classname of a custom <literal>CacheProvider."
msgstr "Le nom de classe d'un <literal>CacheProvider personnalisé."

#. Tag: para
#: configuration.xml:668
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. classname.of."
"CacheProvider</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.classname.of."
"CacheProvider</literal> "

#. Tag: literal
#: configuration.xml:673
#, fuzzy, no-c-format
msgid "hibernate.cache.use_minimal_puts"
msgstr "<literal>hibernate.cache.use_minimal_puts"

#. Tag: entry
#: configuration.xml:675
#, no-c-format
msgid ""
"Optimizes second-level cache operation to minimize writes, at the cost of "
"more frequent reads. This setting is most useful for clustered caches and, "
"in Hibernate3, is enabled by default for clustered cache implementations."
msgstr ""
"Optimise le cache de second niveau en minimisant les écritures, au prix de "
"plus de lectures. Ce paramètre est surtout utile pour les caches en cluster,"
"et est activé par défaut dans hibernate3 pour les implémentations de cache "
"en cluster.  "

#. Tag: literal
#: configuration.xml:684
#, fuzzy, no-c-format
msgid "hibernate.cache.use_query_cache"
msgstr "<literal>hibernate.cache.use_query_cache"

#. Tag: entry
#: configuration.xml:686
#, no-c-format
msgid ""
"Enables the query cache. Individual queries still have to be set cachable."
msgstr ""
"Activer le cache de requête, les requêtes individuelles doivent tout de même "
"être déclarées comme pouvant être mises en cache."

#. Tag: literal
#: configuration.xml:692
#, fuzzy, no-c-format
msgid "hibernate.cache.use_second_level_cache"
msgstr "<literal>hibernate.cache.use_second_level_cache"

#. Tag: entry
#: configuration.xml:694
#, no-c-format
msgid ""
"Can be used to completely disable the second level cache, which is enabled "
"by default for classes which specify a <literal><cache> "
"mapping."
msgstr ""
"Peut être utilisé pour désactiver complètement le cache de second niveau qui "
"est activé par défaut pour les classes qui spécifient un élément "
"<literal><cache> dans leur mappage.  "

#. Tag: literal
#: configuration.xml:702
#, fuzzy, no-c-format
msgid "hibernate.cache.query_cache_factory"
msgstr "<literal>hibernate.cache.query_cache_factory"

#. Tag: entry
#: configuration.xml:704
#, no-c-format
msgid ""
"The classname of a custom <literal>QueryCache interface, defaults "
"to the built-in <literal>StandardQueryCache."
msgstr ""
"Le nom de classe d'une interface <literal>QueryCache "
"personnalisée, par défaut prend la valeur du <literal>StandardQueryCache classname.of.QueryCacheclassname.of."
"QueryCache</literal> "

#. Tag: literal
#: configuration.xml:712
#, fuzzy, no-c-format
msgid "hibernate.cache.region_prefix"
msgstr "<literal>hibernate.cache.region_prefix"

#. Tag: entry
#: configuration.xml:714
#, no-c-format
msgid "A prefix to use for second-level cache region names."
msgstr ""
"Un préfixe à utiliser pour les noms de régions du cache de second niveau. "

#. Tag: para
#: configuration.xml:714
#, no-c-format
msgid "<emphasis role=\"strong\">e.g. prefix"
msgstr "<emphasis role=\"strong\">par ex. prefix"

#. Tag: literal
#: configuration.xml:720
#, fuzzy, no-c-format
msgid "hibernate.cache.use_structured_entries"
msgstr "<literal>hibernate.cache.use_structured_entries"

#. Tag: entry
#: configuration.xml:722
#, no-c-format
msgid ""
"Forces Hibernate to store data in the second-level cache in a more human-"
"friendly format."
msgstr ""
"Force Hibernate à stocker les données dans le cache de second niveau en un "
"format plus adapté à la visualisation. "

#. Tag: literal
#: configuration.xml:729
#, no-c-format
msgid "hibernate.cache.default_cache_concurrency_strategy"
msgstr ""

#. Tag: entry
#: configuration.xml:731
#, no-c-format
msgid ""
"Setting used to give the name of the default <classname>org.hibernate."
"annotations.CacheConcurrencyStrategy</classname> to use when either "
"<classname>@Cacheable or @Cache is used. "
"<code>@Cache(strategy=\"..\") is used to override this default."
msgstr ""

#. Tag: title
#: configuration.xml:744
#, no-c-format
msgid "Hibernate Transaction Properties"
msgstr "Propriétés des transactions Hibernate"

#. Tag: literal
#: configuration.xml:761
#, fuzzy, no-c-format
msgid "hibernate.transaction.factory_class"
msgstr "<literal>hibernate.transaction.factory_class"

#. Tag: entry
#: configuration.xml:763
#, no-c-format
msgid ""
"The classname of a <literal>TransactionFactory to use with "
"Hibernate <literal>Transaction API (defaults to "
"<literal>JDBCTransactionFactory)."
msgstr ""
"Le nom de classe d'une <literal>TransactionFactory qui sera "
"utilisée par l'API <literal>Transaction de Hibernate (la valeur "
"par défaut est <literal>JDBCTransactionFactory). "

#. Tag: para
#: configuration.xml:765
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. classname.of."
"TransactionFactory</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.classname.of."
"TransactionFactory</literal> "

#. Tag: literal
#: configuration.xml:771
#, fuzzy, no-c-format
msgid "jta.UserTransaction"
msgstr "<literal>jta.UserTransaction"

#. Tag: entry
#: configuration.xml:773
#, no-c-format
msgid ""
"A JNDI name used by <literal>JTATransactionFactory to obtain the "
"JTA <literal>UserTransaction from the application server."
msgstr ""
"Le nom JNDI utilisé par la <literal>JTATransactionFactory pour "
"obtenir la <literal>UserTransaction JTA du serveur d'applications."

#. Tag: literal
#: configuration.xml:781
#, fuzzy, no-c-format
msgid "hibernate.transaction.manager_lookup_class"
msgstr "<literal>hibernate.transaction. manager_lookup_class"

#. Tag: entry
#: configuration.xml:783
#, no-c-format
msgid ""
"The classname of a <literal>TransactionManagerLookup. It is "
"required when JVM-level caching is enabled or when using hilo generator in a "
"JTA environment."
msgstr ""
"Le nom de la classe d'une <literal>TransactionManagerLookup - "
"requise lorsque le cache de niveau JVM est activé ou lorsque l'on utilise un "
"générateur hilo dans un environnement JTA."

#. Tag: para
#: configuration.xml:786
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. classname.of."
"TransactionManagerLookup</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.classname.of."
"TransactionManagerLookup</literal> "

#. Tag: literal
#: configuration.xml:792
#, fuzzy, no-c-format
msgid "hibernate.transaction.flush_before_completion"
msgstr "<literal>hibernate.transaction. flush_before_completion"

#. Tag: entry
#: configuration.xml:794
#, fuzzy, no-c-format
msgid ""
"If enabled, the session will be automatically flushed during the before "
"completion phase of the transaction. Built-in and automatic session context "
"management is preferred, see <xref linkend=\"architecture-current-session\"/"
">."
msgstr ""
"Si activé, la session sera automatiquement vidée durant la phase qui précède "
"la fin de la transaction. La gestion automatique et imbriquée du contexte de "
"session fourni par Hibernate est préférable, consultez <xref linkend="
"\"architecture-current-session\" />."

#. Tag: literal
#: configuration.xml:803
#, fuzzy, no-c-format
msgid "hibernate.transaction.auto_close_session"
msgstr "<literal>hibernate.transaction. auto_close_session"

#. Tag: entry
#: configuration.xml:805
#, fuzzy, no-c-format
msgid ""
"If enabled, the session will be automatically closed during the after "
"completion phase of the transaction. Built-in and automatic session context "
"management is preferred, see <xref linkend=\"architecture-current-session\"/"
">."
msgstr ""
"Si activé, la session sera automatiquement fermée pendant la phase qui suit "
"la fin de la transaction. La gestion automatique et imbriquée du contexte de "
"session fourni par Hibernate est préférable, consultez <xref linkend="
"\"architecture-current-session\" />."

#. Tag: title
#: configuration.xml:817
#, no-c-format
msgid "Miscellaneous Properties"
msgstr "Propriétés diverses"

#. Tag: literal
#: configuration.xml:834
#, fuzzy, no-c-format
msgid "hibernate.current_session_context_class"
msgstr "<literal>hibernate. current_session_context_class"

#. Tag: entry
#: configuration.xml:836
#, fuzzy, no-c-format
msgid ""
"Supply a custom strategy for the scoping of the \"current\" "
"<literal>Session. See  jta | "
"<literal>thread | managed | custom."
"Class</literal>"
msgstr ""
"<emphasis role=\"strong\">e.g. jta | "
"<literal>thread | managed | custom."
"Class</literal>"

#. Tag: literal
#: configuration.xml:846
#, fuzzy, no-c-format
msgid "hibernate.query.factory_class"
msgstr "<literal>hibernate.query.factory_class"

#. Tag: entry
#: configuration.xml:848
#, no-c-format
msgid "Chooses the HQL parser implementation."
msgstr "Choisit l'implémentation du parseur de requête HQL. "

#. Tag: para
#: configuration.xml:848
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. org.hibernate.hql.ast."
"ASTQueryTranslatorFactory</literal> or org.hibernate.hql.classic."
"ClassicQueryTranslatorFactory</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.org.hibernate.hql.ast."
"ASTQueryTranslatorFactory</literal> ou org.hibernate.hql.classic."
"ClassicQueryTranslatorFactory</literal> "

#. Tag: literal
#: configuration.xml:857
#, fuzzy, no-c-format
msgid "hibernate.query.substitutions"
msgstr "<literal>hibernate.query.substitutions"

#. Tag: entry
#: configuration.xml:859
#, no-c-format
msgid ""
"Is used to map from tokens in Hibernate queries to SQL tokens (tokens might "
"be function or literal names, for example)."
msgstr ""
"Lien entre les jetons de requêtes Hibernate et les jetons SQL (les jetons "
"peuvent être des fonctions ou des noms textuels par exemple)."

#. Tag: para
#: configuration.xml:861
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. hqlLiteral=SQL_LITERAL, "
"hqlFunction=SQLFUNC</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.hqlLiteral=SQL_LITERAL, "
"hqlFunction=SQLFUNC</literal> "

#. Tag: literal
#: configuration.xml:867
#, fuzzy, no-c-format
msgid "hibernate.hbm2ddl.auto"
msgstr "<literal>hibernate.hbm2ddl.auto"

#. Tag: entry
#: configuration.xml:869
#, no-c-format
msgid ""
"Automatically validates or exports schema DDL to the database when the "
"<literal>SessionFactory is created. With create-drop is closed explicitly."
msgstr ""
"Valide ou exporte automatiquement le schéma DDL vers la base de données "
"lorsque la <literal>SessionFactory est créée. La valeur "
"<literal>create-drop permet de supprimer le schéma de base de "
"données lorsque la <literal>SessionFactory est fermée "
"explicitement."

#. Tag: para
#: configuration.xml:873
#, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. validate | "
"<literal>update | create | create-"
"drop</literal>"
msgstr ""
"<emphasis role=\"strong\">par ex.validate | "
"<literal>update | create | create-"
"drop</literal> "

#. Tag: literal
#: configuration.xml:880
#, fuzzy, no-c-format
msgid "hibernate.hbm2ddl.import_file"
msgstr "<literal>hibernate.hbm2ddl.auto"

#. Tag: para
#: configuration.xml:882
#, no-c-format
msgid ""
"Comma-separated names of the optional files containing SQL DML statements "
"executed during the <classname>SessionFactory creation. This is "
"useful for testing or demoing: by adding INSERT statements for example you "
"can populate your database with a minimal set of data when it is deployed."
msgstr ""

#. Tag: para
#: configuration.xml:887
#, no-c-format
msgid ""
"File order matters, the statements of a give file are executed before the "
"statements of the following files. These statements are only executed if the "
"schema is created ie if <literal>hibernate.hbm2ddl.auto is set to "
"<literal>create or create-drop."
msgstr ""

#. Tag: para
#: configuration.xml:892
#, fuzzy, no-c-format
msgid ""
"<emphasis role=\"strong\">e.g. /humans.sql,/dogs.sql true|false"

#. Tag: literal
#: configuration.xml:898
#, fuzzy, no-c-format
msgid "hibernate.cglib.use_reflection_optimizer"
msgstr "<literal>hibernate.cglib. use_reflection_optimizer"

#. Tag: entry
#: configuration.xml:900
#, no-c-format
msgid ""
"Enables the use of CGLIB instead of runtime reflection (System-level "
"property). Reflection can sometimes be useful when troubleshooting. "
"Hibernate always requires CGLIB even if you turn off the optimizer. You "
"cannot set this property in <literal>hibernate.cfg.xml."
msgstr ""
"Active l'utilisation de CGLIB à la place de la réflexion à l'exécution "
"(Propriété de niveau système). La réflexion peut parfois être utile pour "
"résoudre des problèmes. Notez que Hibernate a encore besoin et toujours de "
"CGLIB, même si l'optimiseur est désactivé. Vous ne pouvez pas configurer "
"cette propriété dans la <literal>hibernate.cfg.xml. "

#. Tag: title
#: configuration.xml:913
#, no-c-format
msgid "SQL Dialects"
msgstr "Dialectes SQL"

#. Tag: para
#: configuration.xml:915
#, no-c-format
msgid ""
"Always set the <literal>hibernate.dialect property to the correct "
"<literal>org.hibernate.dialect.Dialect subclass for your database. "
"If you specify a dialect, Hibernate will use sensible defaults for some of "
"the other properties listed above. This means that you will not have to "
"specify them manually."
msgstr ""
"Il est recommandé de toujours positionner la propriété <literal>hibernate."
"dialect</literal> à la sous-classe de org.hibernate.dialect."
"Dialect</literal> appropriée à votre base de données. Si vous spécifiez un "
"dialecte, Hibernate utilisera des valeurs adaptées pour certaines autres "
"propriétés listées ci-dessus, vous évitant ainsi de l'effectuer à la main. "

#. Tag: title
#: configuration.xml:922
#, no-c-format
msgid "Hibernate SQL Dialects (<literal>hibernate.dialect)"
msgstr "Dialectes SQL de Hibernate (<literal>hibernate.dialect)"

#. Tag: entry
#: configuration.xml:933
#, no-c-format
msgid "RDBMS"
msgstr "RDBMS"

#. Tag: entry
#: configuration.xml:935
#, no-c-format
msgid "Dialect"
msgstr "Dialecte"

#. Tag: entry
#: configuration.xml:941
#, no-c-format
msgid "<entry>DB2"
msgstr ""

#. Tag: literal
#: configuration.xml:943
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.DB2Dialect"
msgstr "<literal>org.hibernate.dialect.DB2Dialect"

#. Tag: entry
#: configuration.xml:947
#, no-c-format
msgid "DB2 AS/400"
msgstr "DB2 AS/400"

#. Tag: literal
#: configuration.xml:949
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.DB2400Dialect"
msgstr "<literal>org.hibernate.dialect.DB2400Dialect"

#. Tag: entry
#: configuration.xml:953
#, no-c-format
msgid "DB2 OS390"
msgstr "DB2 OS390"

#. Tag: literal
#: configuration.xml:955
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.DB2390Dialect"
msgstr "<literal>org.hibernate.dialect.DB2390Dialect"

#. Tag: entry
#: configuration.xml:959
#, no-c-format
msgid "PostgreSQL"
msgstr "PostgreSQL"

#. Tag: literal
#: configuration.xml:961
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.PostgreSQLDialect"
msgstr "<literal>org.hibernate.dialect.PostgreSQLDialect"

#. Tag: entry
#: configuration.xml:965
#, no-c-format
msgid "MySQL"
msgstr "MySQL"

#. Tag: literal
#: configuration.xml:967
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.MySQLDialect"
msgstr "<literal>org.hibernate.dialect.MySQLDialect"

#. Tag: entry
#: configuration.xml:971
#, no-c-format
msgid "MySQL with InnoDB"
msgstr "MySQL with InnoDB"

#. Tag: literal
#: configuration.xml:973
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.MySQLInnoDBDialect"
msgstr "<literal>org.hibernate.dialect.MySQLInnoDBDialect"

#. Tag: entry
#: configuration.xml:977
#, no-c-format
msgid "MySQL with MyISAM"
msgstr "MySQL with MyISAM"

#. Tag: literal
#: configuration.xml:979
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.MySQLMyISAMDialect"
msgstr "<literal>org.hibernate.dialect.MySQLMyISAMDialect"

#. Tag: entry
#: configuration.xml:983
#, no-c-format
msgid "Oracle (any version)"
msgstr "Oracle (toutes versions)"

#. Tag: literal
#: configuration.xml:985
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.OracleDialect"
msgstr "<literal>org.hibernate.dialect.OracleDialect"

#. Tag: entry
#: configuration.xml:989
#, no-c-format
msgid "Oracle 9i"
msgstr "Oracle 9i"

#. Tag: literal
#: configuration.xml:991
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.Oracle9iDialect"
msgstr "<literal>org.hibernate.dialect.Oracle9iDialect"

#. Tag: entry
#: configuration.xml:995
#, no-c-format
msgid "Oracle 10g"
msgstr "Oracle 10g"

#. Tag: literal
#: configuration.xml:997
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.Oracle10gDialect"
msgstr "<literal>org.hibernate.dialect.Oracle10gDialect"

#. Tag: entry
#: configuration.xml:1001
#, no-c-format
msgid "Sybase"
msgstr "Sybase"

#. Tag: literal
#: configuration.xml:1003
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.SybaseDialect"
msgstr "<literal>org.hibernate.dialect.SybaseDialect"

#. Tag: entry
#: configuration.xml:1007
#, no-c-format
msgid "Sybase Anywhere"
msgstr "Sybase Anywhere"

#. Tag: literal
#: configuration.xml:1009
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.SybaseAnywhereDialect"
msgstr "<literal>org.hibernate.dialect.SybaseAnywhereDialect"

#. Tag: entry
#: configuration.xml:1013
#, no-c-format
msgid "Microsoft SQL Server"
msgstr "Microsoft SQL Server"

#. Tag: literal
#: configuration.xml:1015
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.SQLServerDialect"
msgstr "<literal>org.hibernate.dialect.SQLServerDialect"

#. Tag: entry
#: configuration.xml:1019
#, no-c-format
msgid "SAP DB"
msgstr "SAP DB"

#. Tag: literal
#: configuration.xml:1021
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.SAPDBDialect"
msgstr "<literal>org.hibernate.dialect.SAPDBDialect"

#. Tag: entry
#: configuration.xml:1025
#, no-c-format
msgid "Informix"
msgstr "Informix"

#. Tag: literal
#: configuration.xml:1027
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.InformixDialect"
msgstr "<literal>org.hibernate.dialect.InformixDialect"

#. Tag: entry
#: configuration.xml:1031
#, no-c-format
msgid "HypersonicSQL"
msgstr "HypersonicSQL"

#. Tag: literal
#: configuration.xml:1033
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.HSQLDialect"
msgstr "<literal>org.hibernate.dialect.HSQLDialect"

#. Tag: entry
#: configuration.xml:1037
#, no-c-format
msgid "Ingres"
msgstr "Ingres"

#. Tag: literal
#: configuration.xml:1039
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.IngresDialect"
msgstr "<literal>org.hibernate.dialect.IngresDialect"

#. Tag: entry
#: configuration.xml:1043
#, no-c-format
msgid "Progress"
msgstr "Progress"

#. Tag: literal
#: configuration.xml:1045
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.ProgressDialect"
msgstr "<literal>org.hibernate.dialect.ProgressDialect"

#. Tag: entry
#: configuration.xml:1049
#, no-c-format
msgid "Mckoi SQL"
msgstr "Mckoi SQL"

#. Tag: literal
#: configuration.xml:1051
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.MckoiDialect"
msgstr "<literal>org.hibernate.dialect.MckoiDialect"

#. Tag: entry
#: configuration.xml:1055
#, no-c-format
msgid "Interbase"
msgstr "Interbase"

#. Tag: literal
#: configuration.xml:1057
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.InterbaseDialect"
msgstr "<literal>org.hibernate.dialect.InterbaseDialect"

#. Tag: entry
#: configuration.xml:1061
#, no-c-format
msgid "Pointbase"
msgstr "Pointbase"

#. Tag: literal
#: configuration.xml:1063
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.PointbaseDialect"
msgstr "<literal>org.hibernate.dialect.PointbaseDialect"

#. Tag: entry
#: configuration.xml:1067
#, no-c-format
msgid "FrontBase"
msgstr "FrontBase"

#. Tag: literal
#: configuration.xml:1069
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.FrontbaseDialect"
msgstr "<literal>org.hibernate.dialect.FrontbaseDialect"

#. Tag: entry
#: configuration.xml:1073
#, no-c-format
msgid "Firebird"
msgstr "Firebird"

#. Tag: literal
#: configuration.xml:1075
#, fuzzy, no-c-format
msgid "org.hibernate.dialect.FirebirdDialect"
msgstr "<literal>org.hibernate.dialect.FirebirdDialect"

#. Tag: title
#: configuration.xml:1083
#, no-c-format
msgid "Outer Join Fetching"
msgstr "Chargement par jointure externe"

#. Tag: para
#: configuration.xml:1085
#, no-c-format
msgid ""
"If your database supports ANSI, Oracle or Sybase style outer joins, "
"<emphasis>outer join fetching will often increase performance by "
"limiting the number of round trips to and from the database. This is, "
"however, at the cost of possibly more work performed by the database itself. "
"Outer join fetching allows a whole graph of objects connected by many-to-"
"one, one-to-many, many-to-many and one-to-one associations to be retrieved "
"in a single SQL <literal>SELECT."
msgstr ""
"Si votre base de données supporte les jointures externes de type ANSI, "
"Oracle ou Sybase, <emphasis>le chargement par jointure externe "
"devrait améliorer les performances en limitant le nombre d'aller-retour avec "
"la base de données (la base de données effectuant donc potentiellement plus "
"de travail). Le chargement par jointure ouverte permet à un graphe entier "
"d'objets connectés par une relation plusieurs-à-un, un-à-plusieurs ou un-à-"
"un d'être chargé en un seul SQL<literal>SELECT."

#. Tag: para
#: configuration.xml:1094
#, no-c-format
msgid ""
"Outer join fetching can be disabled <emphasis>globally by setting "
"the property <literal>hibernate.max_fetch_depth to 01 or higher enables outer join "
"fetching for one-to-one and many-to-one associations that have been mapped "
"with <literal>fetch=\"join\"."
msgstr ""
"Le chargement par jointure ouverte peut être désactivé "
"<emphasis>globalement en mettant la propriété hibernate."
"max_fetch_depth</literal> à 0. Une valeur de 1. "

#. Tag: para
#: configuration.xml:1100
#, fuzzy, no-c-format
msgid "See <xref linkend=\"performance-fetching\"/> for more information."
msgstr ""
"Reportez vous à <xref linkend=\"performance-fetching\" /> pour plus "
"d'informations."

#. Tag: title
#: configuration.xml:1105
#, no-c-format
msgid "Binary Streams"
msgstr "Flux binaires"

#. Tag: para
#: configuration.xml:1107
#, no-c-format
msgid ""
"Oracle limits the size of <literal>byte arrays that can be passed "
"to and/or from its JDBC driver. If you wish to use large instances of "
"<literal>binary or serializable type, you "
"should enable <literal>hibernate.jdbc.use_streams_for_binary. "
"<emphasis>This is a system-level setting only."
msgstr ""
"Oracle limite la taille d'un tableau d'<literal>octets qui peuvent "
"être passés vers et à partir de son pilote JDBC. Si vous souhaitez utiliser "
"des instances larges de type <literal>binary ou "
"<literal>serializable, vous devez activer la propriété "
"<literal>hibernate.jdbc.use_streams_for_binary. C'est "
"une fonctionalité de niveau système uniquement.</emphasis>"

#. Tag: title
#: configuration.xml:1116
#, no-c-format
msgid "Second-level and query cache"
msgstr "Cache de second niveau et cache de requêtes"

#. Tag: para
#: configuration.xml:1118
#, fuzzy, no-c-format
msgid ""
"The properties prefixed by <literal>hibernate.cache allow you to "
"use a process or cluster scoped second-level cache system with Hibernate. "
"See the <xref linkend=\"performance-cache\"/> for more information."
msgstr ""
"Les propriétés préfixées par <literal>hibernate.cache vous "
"permettent d'utiliser un système de cache de second niveau avec Hibernate. "
"Référez vous à <xref linkend=\"performance-cache\" /> pour plus de détails."

#. Tag: title
#: configuration.xml:1125
#, no-c-format
msgid "Query Language Substitution"
msgstr "Substitution dans le langage de requêtes"

#. Tag: para
#: configuration.xml:1127
#, no-c-format
msgid ""
"You can define new Hibernate query tokens using <literal>hibernate.query."
"substitutions</literal>. For example:"
msgstr ""
"Vous pouvez définir de nouveaux jetons dans les requêtes Hibernate en "
"utilisant <literal>hibernate.query.substitutions. Par exemple :"

#. Tag: programlisting
#: configuration.xml:1130
#, fuzzy, no-c-format
msgid "hibernate.query.substitutions true=1, false=0"
msgstr "<literal>hibernate.query.substitutions"

#. Tag: para
#: configuration.xml:1132
#, no-c-format
msgid ""
"This would cause the tokens <literal>true and false et false"

#. Tag: para
#: configuration.xml:1138
#, no-c-format
msgid ""
"This would allow you to rename the SQL <literal>LOWER function."
msgstr "Cela permettrait de renommer la fonction SQL <literal>LOWER."

#. Tag: title
#: configuration.xml:1143
#, no-c-format
msgid "Hibernate statistics"
msgstr "Statistiques Hibernate"

#. Tag: para
#: configuration.xml:1145
#, no-c-format
msgid ""
"If you enable <literal>hibernate.generate_statistics, Hibernate "
"exposes a number of metrics that are useful when tuning a running system via "
"<literal>SessionFactory.getStatistics(). Hibernate can even be "
"configured to expose these statistics via JMX. Read the Javadoc of the "
"interfaces in <literal>org.hibernate.stats for more information."
msgstr ""
"Si vous activez <literal>hibernate.generate_statistics, Hibernate "
"fournira un certain nombre de métriques utiles pour régler les performances "
"d'une application qui tourne via <literal>SessionFactory.getStatistics() in the case of Log4J. See "
"the SLF4J <ulink url=\"http://www.slf4j.org/manual.html\">documentation file in your classpath. An example "
"properties file is distributed with Hibernate in the <literal>src/ "
"directory."
msgstr ""
"Hibernate utilise <ulink url=\"http://www.slf4j.org/\">Simple Logging Facade "
"for Java</ulink> (SLF4J) pour enregistrer divers événements du système. "
"SLF4J peut diriger votre sortie de logging vers plusieurs structures de "
"loggings (NOP, Simple, log4j version 1.2, JDK 1.4 logging, JCL or logback) "
"suivant la liaison que vous choisirez. Pour pouvoir configurer votre "
"logging, vous aurez besoin de <filename>slf4j-api.jar dans votre "
"chemin de classe, ainsi que du fichier jar pour votre liaison préférée - "
"<filename>slf4j-log4j12.jar pour Log4J. Voir la documentation "
"SLF4J <ulink url=\"http://www.slf4j.org/manual.html\">documentation "
"pour davantage d'informations. Pour utiliser Log4j, vous aurez aussi besoin "
"de mettre un fichier <filename>log4j.properties dans votre chemin "
"de classe. Un exemple de fichier de propriétés est distribué avec Hibernate "
"dans le répertoire <literal>src/."

#. Tag: para
#: configuration.xml:1171
#, no-c-format
msgid ""
"It is recommended that you familiarize yourself with Hibernate's log "
"messages. A lot of work has been put into making the Hibernate log as "
"detailed as possible, without making it unreadable. It is an essential "
"troubleshooting device. The most interesting log categories are the "
"following:"
msgstr ""
"Il est vivement recommandé de vous familiariser avec les messages des logs "
"de Hibernate. Beaucoup de soin a été apporté pour donner le plus de détails "
"possible sans les rendre illisibles. C'est un outil essentiel en cas de "
"problèmes. Les catégories de logs les plus intéressantes sont les "
"suivantes : "

#. Tag: title
#: configuration.xml:1178
#, no-c-format
msgid "Hibernate Log Categories"
msgstr "Catégories de logs de Hibernate"

#. Tag: entry
#: configuration.xml:1187
#, no-c-format
msgid "Category"
msgstr "Catégorie"

#. Tag: entry
#: configuration.xml:1189
#, no-c-format
msgid "Function"
msgstr "Fonction"

#. Tag: literal
#: configuration.xml:1195
#, fuzzy, no-c-format
msgid "org.hibernate.SQL"
msgstr "<literal>org.hibernate.SQL"

#. Tag: entry
#: configuration.xml:1197
#, no-c-format
msgid "Log all SQL DML statements as they are executed"
msgstr ""
"Journalise toutes les requêtes SQL de type DML (gestion des données) qui "
"sont exécutées"

#. Tag: literal
#: configuration.xml:1201
#, fuzzy, no-c-format
msgid "org.hibernate.type"
msgstr "<literal>org.hibernate.type"

#. Tag: entry
#: configuration.xml:1203
#, no-c-format
msgid "Log all JDBC parameters"
msgstr "Journalise tous les paramètres JDBC"

#. Tag: literal
#: configuration.xml:1207
#, fuzzy, no-c-format
msgid "org.hibernate.tool.hbm2ddl"
msgstr "<literal>org.hibernate.tool. hbm2ddl"

#. Tag: entry
#: configuration.xml:1209
#, no-c-format
msgid "Log all SQL DDL statements as they are executed"
msgstr ""
"Journalise toutes les requêtes SQL de type DDL (gestion de la structure de "
"la base) qui sont exécutées"

#. Tag: literal
#: configuration.xml:1213
#, fuzzy, no-c-format
msgid "org.hibernate.pretty"
msgstr "<literal>org.hibernate.pretty"

#. Tag: entry
#: configuration.xml:1215
#, no-c-format
msgid ""
"Log the state of all entities (max 20 entities) associated with the session "
"at flush time"
msgstr ""
"Journalise l'état de toutes les entités (20 entités maximum) associées avec "
"la session Hibernate au moment du flush"

#. Tag: literal
#: configuration.xml:1220
#, fuzzy, no-c-format
msgid "org.hibernate.cache"
msgstr "<literal>org.hibernate.cache"

#. Tag: entry
#: configuration.xml:1222
#, no-c-format
msgid "Log all second-level cache activity"
msgstr "Journalise toute activité du cache de second niveau"

#. Tag: literal
#: configuration.xml:1226
#, fuzzy, no-c-format
msgid "org.hibernate.transaction"
msgstr "<literal>org.hibernate. transaction"

#. Tag: entry
#: configuration.xml:1228
#, no-c-format
msgid "Log transaction related activity"
msgstr "Journalise toute activité relative aux transactions"

#. Tag: literal
#: configuration.xml:1232
#, fuzzy, no-c-format
msgid "org.hibernate.jdbc"
msgstr "<literal>org.hibernate.jdbc"

#. Tag: entry
#: configuration.xml:1234
#, no-c-format
msgid "Log all JDBC resource acquisition"
msgstr "Journalise toute acquisition de ressource JDBC "

#. Tag: literal
#: configuration.xml:1238
#, fuzzy, no-c-format
msgid "org.hibernate.hql.ast.AST"
msgstr "<literal>org.hibernate.hql. ast.AST"

#. Tag: entry
#: configuration.xml:1240
#, no-c-format
msgid "Log HQL and SQL ASTs during query parsing"
msgstr ""
"Journalise l'arbre syntaxique des requêtes HQL et SQL durant l'analyse "
"syntaxique des requêtes"

#. Tag: literal
#: configuration.xml:1244
#, fuzzy, no-c-format
msgid "org.hibernate.secure"
msgstr "<literal>org.hibernate.secure"

#. Tag: entry
#: configuration.xml:1246
#, no-c-format
msgid "Log all JAAS authorization requests"
msgstr "Journalise toutes les demandes d'autorisation JAAS"

#. Tag: literal
#: configuration.xml:1250
#, no-c-format
msgid "org.hibernate"
msgstr ""

#. Tag: entry
#: configuration.xml:1252
#, no-c-format
msgid ""
"Log everything. This is a lot of information but it is useful for "
"troubleshooting"
msgstr ""
"Journalise tout (beaucoup d'informations, mais très utile pour résoudre les "
"problèmes)."

#. Tag: para
#: configuration.xml:1259
#, no-c-format
msgid ""
"When developing applications with Hibernate, you should almost always work "
"with <literal>debug enabled for the category org."
"hibernate.SQL</literal>, or, alternatively, the property hibernate."
"show_sql</literal> enabled."
msgstr ""
"Lorsque vous développez des applications avec Hibernate, vous devriez "
"quasiment toujours travailler avec le niveau <literal>debug activé "
"pour la catégorie <literal>org.hibernate.SQL, ou sinon avec la "
"propriété <literal>hibernate.show_sql activée."

#. Tag: title
#: configuration.xml:1266
#, no-c-format
msgid "Implementing a <literal>NamingStrategy"
msgstr ""
"Sélectionne une <literal>NamingStrategy (stratégie de nommage)"

#. Tag: para
#: configuration.xml:1268
#, no-c-format
msgid ""
"The interface <literal>org.hibernate.cfg.NamingStrategy allows you "
"to specify a \"naming standard\" for database objects and schema elements."
msgstr ""
"L'interface <literal>org.hibernate.cfg.NamingStrategy vous permet "
"de spécifier une \"stratégie de nommage\" des objets et éléments de la base "
"de données."

#. Tag: para
#: configuration.xml:1272
#, no-c-format
msgid ""
"You can provide rules for automatically generating database identifiers from "
"Java identifiers or for processing \"logical\" column and table names given "
"in the mapping file into \"physical\" table and column names. This feature "
"helps reduce the verbosity of the mapping document, eliminating repetitive "
"noise (<literal>TBL_ prefixes, for example). The default strategy "
"used by Hibernate is quite minimal."
msgstr ""
"Vous pouvez fournir des règles pour automatiquement générer les identifiants "
"de base de données à partir des identifiants Java, ou transformer une "
"colonne ou table \"logique\" donnée dans le fichier de mappage en une "
"colonne ou table \"physique\". Cette fonctionnalité aide à réduire la "
"verbosité de documents de mappage, en éliminant le bruit répétitif (les "
"préfixes <literal>TBL_ par exemple). La stratégie par défaut "
"utilisée par Hibernate est assez minimale."

#. Tag: para
#: configuration.xml:1279
#, no-c-format
msgid ""
"You can specify a different strategy by calling <literal>Configuration."
"setNamingStrategy()</literal> before adding mappings:"
msgstr ""
"Vous pouvez définir une stratégie différente en appelant "
"<literal>Configuration.setNamingStrategy() avant d'ajouter des "
"mappages : "

#. Tag: programlisting
#: configuration.xml:1283
#, no-c-format
msgid ""
"SessionFactory sf = new Configuration()\n"
"    .setNamingStrategy(ImprovedNamingStrategy.INSTANCE)\n"
"    .addFile(\"Item.hbm.xml\")\n"
"    .addFile(\"Bid.hbm.xml\")\n"
"    .buildSessionFactory();"
msgstr ""

#. Tag: para
#: configuration.xml:1285
#, no-c-format
msgid ""
"<literal>org.hibernate.cfg.ImprovedNamingStrategy is a built-in "
"strategy that might be a useful starting point for some applications."
msgstr ""
"<literal>net.sf.hibernate.cfg.ImprovedNamingStrategy est une "
"stratégie fournie qui peut être utile comme point de départ de quelques "
"applications."

#. Tag: title
#: configuration.xml:1291
#, no-c-format
msgid "XML configuration file"
msgstr "Fichier de configuration XML"

#. Tag: para
#: configuration.xml:1293
#, no-c-format
msgid ""
"An alternative approach to configuration is to specify a full configuration "
"in a file named <literal>hibernate.cfg.xml. This file can be used "
"as a replacement for the <literal>hibernate.properties file or, if "
"both are present, to override properties."
msgstr ""
"Une approche alternative est de spécifier toute la configuration dans un "
"fichier nommé <literal>hibernate.cfg.xml. Ce fichier peut être "
"utilisé à la place du fichier <literal>hibernate.properties, voire "
"même peut servir à surcharger les propriétés si les deux fichiers sont "
"présents."

#. Tag: para
#: configuration.xml:1299
#, no-c-format
msgid ""
"The XML configuration file is by default expected to be in the root of your "
"<literal>CLASSPATH. Here is an example:"
msgstr ""
"Le fichier de configuration XML doit par défaut se placer à la racine du "
"<literal>CLASSPATH. En voici un exemple : "

#. Tag: programlisting
#: configuration.xml:1302
#, no-c-format
msgid ""
"<?xml version='1.0' encoding='utf-8'?>\n"
"<!DOCTYPE hibernate-configuration PUBLIC\n"
"    \"-//Hibernate/Hibernate Configuration DTD//EN\"\n"
"    \"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
"\">\n"
"\n"
"<hibernate-configuration>\n"
"\n"
"    <!-- a SessionFactory instance listed as /jndi/name -->\n"
"    <session-factory\n"
"        name=\"java:hibernate/SessionFactory\">\n"
"\n"
"        <!-- properties -->\n"
"        <property name=\"connection.datasource\">java:/comp/env/jdbc/"
"MyDB</property>\n"
"        <property name=\"dialect\">org.hibernate.dialect."
"MySQLDialect</property>\n"
"        <property name=\"show_sql\">false</property>\n"
"        <property name=\"transaction.factory_class\">\n"
"            org.hibernate.transaction.JTATransactionFactory\n"
"        </property>\n"
"        <property name=\"jta.UserTransaction\">java:comp/"
"UserTransaction</property>\n"
"\n"
"        <!-- mapping files -->\n"
"        <mapping resource=\"org/hibernate/auction/Item.hbm.xml\"/>\n"
"        <mapping resource=\"org/hibernate/auction/Bid.hbm.xml\"/>\n"
"\n"
"        <!-- cache settings -->\n"
"        <class-cache class=\"org.hibernate.auction.Item\" usage=\"read-"
"write\"/>\n"
"        <class-cache class=\"org.hibernate.auction.Bid\" usage=\"read-only"
"\"/>\n"
"        <collection-cache collection=\"org.hibernate.auction.Item.bids\" "
"usage=\"read-write\"/>\n"
"\n"
"    </session-factory>\n"
"\n"
"</hibernate-configuration>"
msgstr ""

#. Tag: para
#: configuration.xml:1304
#, no-c-format
msgid ""
"The advantage of this approach is the externalization of the mapping file "
"names to configuration. The <literal>hibernate.cfg.xml is also "
"more convenient once you have to tune the Hibernate cache. It is your choice "
"to use either <literal>hibernate.properties or hibernate."
"cfg.xml</literal>. Both are equivalent, except for the above mentioned "
"benefits of using the XML syntax."
msgstr ""
"Comme vous pouvez le constater, l'avantage de cette approche est "
"l'externalisation des noms des fichiers de mappage de la configuration. Le "
"fichier <literal>hibernate.cfg.xml est également plus pratique "
"quand on commence à régler le cache d'Hibernate. Notez que vous pouvez "
"choisir entre utiliser <literal>hibernate.properties ou "
"<literal>hibernate.cfg.xml, les deux sont équivalents, sauf en ce "
"qui concerne les bénéfices de l'utilisation de la syntaxe XML mentionnés ci-"
"dessus. "

#. Tag: para
#: configuration.xml:1311
#, no-c-format
msgid "With the XML configuration, starting Hibernate is then as simple as:"
msgstr ""
"Avec la configuration XML, démarrer Hibernate devient donc aussi simple que "
"ceci : "

#. Tag: programlisting
#: configuration.xml:1314
#, no-c-format
msgid ""
"SessionFactory sf = new Configuration().configure().buildSessionFactory();"
msgstr ""

#. Tag: para
#: configuration.xml:1316
#, no-c-format
msgid "You can select a different XML configuration file using:"
msgstr ""
"Vous pouvez choisir un fichier de configuration XML différent en utilisant : "

#. Tag: programlisting
#: configuration.xml:1318
#, no-c-format
msgid ""
"SessionFactory sf = new Configuration()\n"
"    .configure(\"catdb.cfg.xml\")\n"
"    .buildSessionFactory();"
msgstr ""

#. Tag: title
#: configuration.xml:1322
#, no-c-format
msgid "J2EE Application Server integration"
msgstr "Intégration à un serveur d'applications J2EE"

#. Tag: para
#: configuration.xml:1324
#, no-c-format
msgid "Hibernate has the following integration points for J2EE infrastructure:"
msgstr ""
"Hibernate possède les points d'intégration suivants pour l'infrastructure "
"J2EE :"

#. Tag: para
#: configuration.xml:1329
#, no-c-format
msgid ""
"<emphasis>Container-managed datasources: Hibernate can use JDBC "
"connections managed by the container and provided through JNDI. Usually, a "
"JTA compatible <literal>TransactionManager and a "
"<literal>ResourceManager take care of transaction management "
"(CMT), especially distributed transaction handling across several "
"datasources. You can also demarcate transaction boundaries programmatically "
"(BMT), or you might want to use the optional Hibernate <literal>Transaction : Hibernate "
"peut utiliser des connexions JDBC gérées par le conteneur et fournies par "
"l'intermédiaire de JNDI. Souvent, un <literal>TransactionManager "
"compatible JTA et un <literal>ResourceManager s'occupent de la "
"gestion des transactions (CMT). Ils sont conçus en particulier pour gérer "
"des transactions distribuées sur plusieurs sources de données. Vous pouvez "
"biensûr également définir les limites des transactions dans votre programme "
"(BMT) ou vous pouvez par ailleurs utiliser l'API optionnelle "
"<literal>Transaction de Hibernate qui vous garantira la "
"portabilité de votre code entre plusieurs serveurs d'application. "

#. Tag: para
#: configuration.xml:1343
#, no-c-format
msgid ""
"<emphasis>Automatic JNDI binding: Hibernate can bind its "
"<literal>SessionFactory to JNDI after startup."
msgstr ""
"<emphasis>Association JNDI automatique: Hibernate peut associer "
"sa <literal>SessionFactory à JNDI après le démarrage."

#. Tag: para
#: configuration.xml:1350
#, no-c-format
msgid ""
"<emphasis>JTA Session binding: the Hibernate Session from JNDI and get the current "
"<literal>Session. Let Hibernate manage flushing and closing the "
"<literal>Session when your JTA transaction completes. Transaction "
"demarcation is either declarative (CMT) or programmatic (BMT/"
"UserTransaction)."
msgstr ""
"<emphasis>Association de la Session à JTA: la Session depuis JNDI et à récupérer la "
"<literal>Session courante. Hibernate s'occupe de vider et fermer "
"la <literal>Session lorsque votre transaction JTA se termine. La "
"démarcation des transactions se fait de manière déclarative (CMT) ou de "
"façon programmatique (BMT/UserTransaction)."

#. Tag: para
#: configuration.xml:1362
#, no-c-format
msgid ""
"<emphasis>JMX deployment: if you have a JMX capable application "
"server (e.g. JBoss AS), you can choose to deploy Hibernate as a managed "
"MBean. This saves you the one line startup code to build your "
"<literal>SessionFactory from a Configuration. "
"The container will startup your <literal>HibernateService and also "
"take care of service dependencies (datasource has to be available before "
"Hibernate starts, etc)."
msgstr ""
"<emphasis>Déploiement JMX :Si vous avez un serveur d'applications "
"compatible JMX (JBoss AS par exemple), vous pouvez choisir de déployer "
"Hibernate en tant que MBean géré par le serveur. Cela vous évite de coder la "
"ligne de démarrage qui permet de construire la <literal>SessionFactoryConfiguration. Le conteneur va "
"démarrer votre <literal>HibernateService, et va idéalement "
"s'occuper des dépendances entre les services (la source de données doit être "
"disponible avant le démarrage de Hibernate, etc). "

#. Tag: para
#: configuration.xml:1373
#, no-c-format
msgid ""
"Depending on your environment, you might have to set the configuration "
"option <literal>hibernate.connection.aggressive_release to true if "
"your application server shows \"connection containment\" exceptions."
msgstr ""
"En fonction de votre environnement, vous mettrez l'option de configuration "
"<literal>hibernate.connection.aggressive_release à true si le "
"serveur d'applications affiche des exceptions de type \"connection "
"containment\"."

#. Tag: title
#: configuration.xml:1379
#, no-c-format
msgid "Transaction strategy configuration"
msgstr "Configuration de la stratégie transactionnelle"

#. Tag: para
#: configuration.xml:1381
#, no-c-format
msgid ""
"The Hibernate <literal>Session API is independent of any "
"transaction demarcation system in your architecture. If you let Hibernate "
"use JDBC directly through a connection pool, you can begin and end your "
"transactions by calling the JDBC API. If you run in a J2EE application "
"server, you might want to use bean-managed transactions and call the JTA API "
"and <literal>UserTransaction when needed."
msgstr ""
"L'API de la <literal>Session Hibernate est indépendante de tout "
"système de démarcation des transactions, présent dans votre architecture. Si "
"vous laissez Hibernate utiliser l'API JDBC directement via un pool de "
"connexion, vous commencerez et terminerez vos transactions en appelant l'API "
"JDBC. Si votre application tourne à l'intérieur d'un serveur d'applications "
"J2EE, vous utiliserez peut être les transactions gérées par les beans (BMT) "
"et vous appellerez l'API JTA et <literal>UserTransaction lorsque "
"cela est nécessaire. "

#. Tag: para
#: configuration.xml:1389
#, no-c-format
msgid ""
"To keep your code portable between these two (and other) environments we "
"recommend the optional Hibernate <literal>Transaction API, which "
"wraps and hides the underlying system. You have to specify a factory class "
"for <literal>Transaction instances by setting the Hibernate "
"configuration property <literal>hibernate.transaction.factory_class d'Hibernate, qui encapsule et masque le "
"système de transaction sous-jacent. Pour cela, vous devez préciser une "
"classe de fabrique d'instances de <literal>Transaction en "
"positionnant la propriété de configuration <literal>hibernate.transaction."
"factory_class</literal>."

#. Tag: para
#: configuration.xml:1397
#, no-c-format
msgid "There are three standard, or built-in, choices:"
msgstr "Il existe trois choix standards (intégrés) : "

#. Tag: literal
#: configuration.xml:1401
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.JDBCTransactionFactory"
msgstr "<literal>org.hibernate.transaction.JDBCTransactionFactory"

#. Tag: para
#: configuration.xml:1404
#, no-c-format
msgid "delegates to database (JDBC) transactions (default)"
msgstr ""
"délègue aux transactions de la base de données (JDBC) (valeur par défaut)."

#. Tag: literal
#: configuration.xml:1409
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.JTATransactionFactory"
msgstr "<literal>org.hibernate.transaction.JTATransactionFactory"

#. Tag: para
#: configuration.xml:1412
#, no-c-format
msgid ""
"delegates to container-managed transactions if an existing transaction is "
"underway in this context (for example, EJB session bean method). Otherwise, "
"a new transaction is started and bean-managed transactions are used."
msgstr ""
"délègue à CMT si une transaction existante est sous ce contexte (par ex : "
"méthode d'un EJB session), sinon une nouvelle transaction est entamée et une "
"transaction gérée par le bean est utilisée. "

#. Tag: literal
#: configuration.xml:1420
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.CMTTransactionFactory"
msgstr "<literal>org.hibernate.transaction.CMTTransactionFactory"

#. Tag: para
#: configuration.xml:1423
#, no-c-format
msgid "delegates to container-managed JTA transactions"
msgstr "délègue aux transactions JTA gérées par le conteneur"

#. Tag: para
#: configuration.xml:1428
#, no-c-format
msgid ""
"You can also define your own transaction strategies (for a CORBA transaction "
"service, for example)."
msgstr ""
"Vous pouvez également définir vos propres stratégies transactionnelles (pour "
"un service de transaction CORBA par exemple). "

#. Tag: para
#: configuration.xml:1431
#, no-c-format
msgid ""
"Some features in Hibernate (i.e., the second level cache, Contextual "
"Sessions with JTA, etc.) require access to the JTA "
"<literal>TransactionManager in a managed environment. In an "
"application server, since J2EE does not standardize a single mechanism, you "
"have to specify how Hibernate should obtain a reference to the "
"<literal>TransactionManager:"
msgstr ""
"Certaines fonctionnalités de Hibernate (c'est-à-dire le cache de second "
"niveau, l'association automatique des Sessions à JTA, etc.) nécessitent "
"l'accès au <literal>TransactionManager JTA dans un environnement "
"géré. Dans un serveur d'applications, vous devez indiquer comment Hibernate "
"peut obtenir une référence vers le <literal>TransactionManager, "
"car J2EE ne fournit pas un seul mécanisme standard. "

#. Tag: title
#: configuration.xml:1439
#, no-c-format
msgid "JTA TransactionManagers"
msgstr "TransactionManagers JTA"

#. Tag: entry
#: configuration.xml:1448
#, no-c-format
msgid "Transaction Factory"
msgstr "Fabrique de transaction"

#. Tag: entry
#: configuration.xml:1450
#, no-c-format
msgid "Application Server"
msgstr "Serveur d'applications"

#. Tag: literal
#: configuration.xml:1456
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.JBossTransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. JBossTransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1458
#, no-c-format
msgid "JBoss"
msgstr "JBoss"

#. Tag: literal
#: configuration.xml:1462
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.WeblogicTransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. WeblogicTransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1482
#, no-c-format
msgid "Orion"
msgstr "Orion"

#. Tag: literal
#: configuration.xml:1486
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.ResinTransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. ResinTransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1488
#, no-c-format
msgid "Resin"
msgstr "Resin"

#. Tag: literal
#: configuration.xml:1492
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.JOTMTransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. JOTMTransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1494
#, no-c-format
msgid "JOTM"
msgstr "JOTM"

#. Tag: literal
#: configuration.xml:1498
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.JOnASTransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. JOnASTransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1500
#, no-c-format
msgid "JOnAS"
msgstr "JOnAS"

#. Tag: literal
#: configuration.xml:1504
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.JRun4TransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. JRun4TransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1506
#, no-c-format
msgid "JRun4"
msgstr "JRun4"

#. Tag: literal
#: configuration.xml:1510
#, fuzzy, no-c-format
msgid "org.hibernate.transaction.BESTransactionManagerLookup"
msgstr ""
"<literal>org.hibernate.transaction. BESTransactionManagerLookup"

#. Tag: entry
#: configuration.xml:1512
#, no-c-format
msgid "Borland ES"
msgstr "Borland ES"

#. Tag: title
#: configuration.xml:1520
#, no-c-format
msgid "JNDI-bound <literal>SessionFactory"
msgstr "<literal>SessionFactory associée au JNDI"

#. Tag: para
#: configuration.xml:1522
#, no-c-format
msgid ""
"A JNDI-bound Hibernate <literal>SessionFactory can simplify the "
"lookup function of the factory and create new <literal>Sessions. "
"This is not, however, related to a JNDI bound <literal>Datasource; "
"both simply use the same registry."
msgstr ""
"Une <literal>SessionFactory Hibernate associée au JNDI peut "
"simplifier l'accès à la fabrique et donc la création de nouvelles "
"<literal>Session s. Notez que cela n'est pas lié avec les "
"<literal>Datasource associées au JNDI, elles utilisent juste le "
"même registre ! "

#. Tag: para
#: configuration.xml:1528
#, no-c-format
msgid ""
"If you wish to have the <literal>SessionFactory bound to a JNDI "
"namespace, specify a name (e.g. <literal>java:hibernate/SessionFactoryhibernate.session_factory_nameSessionFactory "
"will not be bound to JNDI. This is especially useful in environments with a "
"read-only JNDI default implementation (in Tomcat, for example)."
msgstr ""
"Si vous désirez associer la <literal>SessionFactory à un nom JNDI, "
"spécifiez un nom (par ex. <literal>java:hibernate/SessionFactory) "
"en utilisant la propriété <literal>hibernate.session_factory_name. "
"Si cette propriété est omise, la <literal>SessionFactory ne sera "
"pas associée au JNDI (c'est particulièrement pratique dans les "
"environnements ayant une implémentation JNDI par défaut en lecture seule, "
"comme c'est le cas pour Tomcat). "

#. Tag: para
#: configuration.xml:1536
#, no-c-format
msgid ""
"When binding the <literal>SessionFactory to JNDI, Hibernate will "
"use the values of <literal>hibernate.jndi.url, hibernate."
"jndi.class</literal> to instantiate an initial context. If they are not "
"specified, the default <literal>InitialContext will be used."
msgstr ""
"Lorsqu'il associe la <literal>SessionFactory au JNDI, Hibernate "
"utilisera les valeurs de <literal>hibernate.jndi.url, "
"<literal>hibernate.jndi.class pour instancier un contexte "
"d'initialisation. S'ils ne sont pas spécifiés, l'<literal>InitialContext in "
"JNDI after you call <literal>cfg.buildSessionFactory(). This means "
"you will have this call in some startup code, or utility class in your "
"application, unless you use JMX deployment with the "
"<literal>HibernateService (this is discussed later in greater "
"detail)."
msgstr ""
"Hibernate va automatiquement placer la <literal>SessionFactory "
"dans JNDI après avoir appelé <literal>cfg.buildSessionFactory(). "
"Cela signifie que vous devez avoir cet appel dans un code de démarrage (ou "
"dans une classe utilitaire) dans votre application sauf si vous utilisez le "
"déploiement JMX avec le service <literal>HibernateService présenté "
"plus tard dans ce document. "

#. Tag: para
#: configuration.xml:1550
#, no-c-format
msgid ""
"If you use a JNDI <literal>SessionFactory, an EJB or any other "
"class, you can obtain the <literal>SessionFactory using a JNDI "
"lookup."
msgstr ""
"Si vous utilisez <literal>SessionFactory JNDI, un EJB ou n'importe "
"quelle autre classe peut obtenir la <literal>SessionFactory en "
"utilisant une recherche JNDI. "

#. Tag: para
#: configuration.xml:1554
#, fuzzy, no-c-format
msgid ""
"It is recommended that you bind the <literal>SessionFactory to "
"JNDI in a managed environment and use a <literal>static singleton "
"otherwise. To shield your application code from these details, we also "
"recommend to hide the actual lookup code for a <literal>SessionFactoryHibernateUtil.getSessionFactory"
"()</literal>. Note that such a class is also a convenient way to startup "
"Hibernate—see chapter 1."
msgstr ""
"Nous recommandons de lier la <literal>SessionFactory à JNDI dans "
"les environnements gérés et d'utilisier un singleton <literal>static dans une classe helper, comme "
"<literal>HibernateUtil.getSessionFactory(). Notez qu'une telle "
"classe est aussi un moyen efficace de démarrer Hibernate - voir chapitre 1. "

#. Tag: title
#: configuration.xml:1565
#, no-c-format
msgid "Current Session context management with JTA"
msgstr "Gestion du contexte de la session courante à JTA"

#. Tag: para
#: configuration.xml:1567
#, fuzzy, no-c-format
msgid ""
"The easiest way to handle <literal>Sessions and transactions is "
"Hibernate's automatic \"current\" <literal>Session management. For "
"a discussion of contextual sessions see <xref linkend=\"architecture-current-"
"session\"/>. Using the <literal>\"jta\" session context, if there "
"is no Hibernate <literal>Session associated with the current JTA "
"transaction, one will be started and associated with that JTA transaction "
"the first time you call <literal>sessionFactory.getCurrentSession()Sessions retrieved via "
"<literal>getCurrentSession() in the \"jta\" "
"context are set to automatically flush before the transaction completes, "
"close after the transaction completes, and aggressively release JDBC "
"connections after each statement. This allows the <literal>Session API to set transaction boundaries. If you run "
"in an EJB container, declarative transaction demarcation with CMT is "
"preferred."
msgstr ""
"Le moyen le plus simple de gérer les <literal>Sessions et "
"transactions est la gestion automatique de session \"courante\" offerte par "
"Hibernate. Pour plus d'informations, consultez les sessions courantes <xref "
"linkend=\"architecture-current-session\" />. En utilisant le contexte de "
"session <literal>\"jta\" session context, s'il n'y a pas de "
"<literal>Session associée à la transaction JTA courante, une "
"session sera démarrée et associée à la transaction JTA courante la première "
"fois que vous appelez <literal>sessionFactory.getCurrentSession(). "
"Les <literal>Session s obtenues via getCurrentSession()\"jta\" seront automatiquement "
"flushées avant la validation de la transaction, fermées une fois la "
"transaction complétée, et libèreront les connexions JDBC de manière "
"agressive après chaque statement. Ceci permet aux <literal>Session "
"s d'être gérées par le cycle de vie de la transaction JTA à laquelle il est "
"associé, ainsi le code de l'utilisateur n'a pas à se préoccupper de ce type "
"de gestion. Votre code peut soit utiliser JTA de manière programmatique via "
"<literal>UserTransaction, ou (ce qui est recommandé pour la "
"portabilité du code) utiliser l'API <literal>Transaction pour "
"marquer les limites. Si vous exécutez sous un conteneur EJB, la démarcation "
"déclarative des transactions avec CMT est recommandée. "

#. Tag: title
#: configuration.xml:1590
#, no-c-format
msgid "JMX deployment"
msgstr "Déploiement JMX"

#. Tag: para
#: configuration.xml:1592
#, no-c-format
msgid ""
"The line <literal>cfg.buildSessionFactory() still has to be "
"executed somewhere to get a <literal>SessionFactory into JNDI. You "
"can do this either in a <literal>static initializer block, like "
"the one in <literal>HibernateUtil, or you can deploy Hibernate as "
"a <emphasis>managed service."
msgstr ""
"La ligne <literal>cfg.buildSessionFactory() doit toujours être "
"exécutée quelque part pour obtenir une <literal>SessionFactory "
"dans JNDI. Vous pouvez faire cela dans un bloc d'initialisation "
"<literal>static (comme celui qui se trouve dans la classe "
"<literal>HibernateUtil) ou vous pouvez déployer Hibernate en temps "
"que <emphasis>service géré. "

#. Tag: para
#: configuration.xml:1598
#, no-c-format
msgid ""
"Hibernate is distributed with <literal>org.hibernate.jmx.HibernateService for JBoss 4.0.x:"
msgstr ""
"Hibernate est distribué avec <literal>org.hibernate.jmx.HibernateService "
"d'exemple pour JBoss 4.0.x :"

#. Tag: programlisting
#: configuration.xml:1604
#, no-c-format
msgid ""
"<?xml version=\"1.0\"?>\n"
"<server>\n"
"\n"
"<mbean code=\"org.hibernate.jmx.HibernateService\"\n"
"    name=\"jboss.jca:service=HibernateFactory,name=HibernateFactory\">\n"
"\n"
"    <!-- Required services -->\n"
"    <depends>jboss.jca:service=RARDeployer</depends>\n"
"    <depends>jboss.jca:service=LocalTxCM,name=HsqlDS</depends>\n"
"\n"
"    <!-- Bind the Hibernate service to JNDI -->\n"
"    <attribute name=\"JndiName\">java:/hibernate/SessionFactory</"
"attribute>\n"
"\n"
"    <!-- Datasource settings -->\n"
"    <attribute name=\"Datasource\">java:HsqlDS</attribute>\n"
"    <attribute name=\"Dialect\">org.hibernate.dialect.HSQLDialect</"
"attribute>\n"
"\n"
"    <!-- Transaction integration -->\n"
"    <attribute name=\"TransactionStrategy\">\n"
"        org.hibernate.transaction.JTATransactionFactory</attribute>\n"
"    <attribute name=\"TransactionManagerLookupStrategy\">\n"
"        org.hibernate.transaction.JBossTransactionManagerLookup</"
"attribute>\n"
"    <attribute name=\"FlushBeforeCompletionEnabled\">true</"
"attribute>\n"
"    <attribute name=\"AutoCloseSessionEnabled\">true</"
"attribute>\n"
"\n"
"    <!-- Fetching options -->\n"
"    <attribute name=\"MaximumFetchDepth\">5</attribute>\n"
"\n"
"    <!-- Second-level caching -->\n"
"    <attribute name=\"SecondLevelCacheEnabled\">true</"
"attribute>\n"
"    <attribute name=\"CacheProviderClass\">org.hibernate.cache."
"EhCacheProvider</attribute>\n"
"    <attribute name=\"QueryCacheEnabled\">true</attribute>\n"
"\n"
"    <!-- Logging -->\n"
"    <attribute name=\"ShowSqlEnabled\">true</attribute>\n"
"\n"
"    <!-- Mapping files -->\n"
"    <attribute name=\"MapResources\">auction/Item.hbm.xml,auction/"
"Category.hbm.xml</attribute>\n"
"\n"
"</mbean>\n"
"\n"
"</server>"
msgstr ""

#. Tag: para
#: configuration.xml:1606
#, no-c-format
msgid ""
"This file is deployed in a directory called <literal>META-INF and "
"packaged in a JAR file with the extension <literal>.sar (service "
"archive). You also need to package Hibernate, its required third-party "
"libraries, your compiled persistent classes, as well as your mapping files "
"in the same archive. Your enterprise beans (usually session beans) can be "
"kept in their own JAR file, but you can include this EJB JAR file in the "
"main service archive to get a single (hot-)deployable unit. Consult the "
"JBoss AS documentation for more information about JMX service and EJB "
"deployment."
msgstr ""
"Ce fichier est déployé dans un répertoire <literal>META-INF et est "
"empaqueté dans un fichier JAR avec l'extension <literal>.sar "
"(service archive). Vous devez également empaqueter Hibernate, les librairies "
"tierces requises, vos classes persistantes compilées et vos fichiers de "
"mappage dans la même archive. Vos beans entreprise (souvent des EJB session) "
"peuvent rester dans leur propre fichier JAR mais vous pouvez inclure ce "
"fichier JAR dans le jar principal du service pour avoir une seule unité "
"déployable à chaud. Vous pouvez consulter la documentation de JBoss AS pour "
"plus d'informations sur les services JMX et le déploiement des EJB. "

#~ msgid "<emphasis>JDBC URL"
#~ msgstr "<emphasis>JDBC URL"

#~ msgid "<emphasis>database user"
#~ msgstr "<emphasis>utilisateur de la base de données"

#~ msgid "<property>hibernate.generate_statistics"
#~ msgstr "<property>hibernate.generate_statistics"

#~ msgid "DB2"
#~ msgstr "DB2"

#~ msgid "<literal>org.hibernate"
#~ msgstr "<literal>org.hibernate"

Other Hibernate examples (source code examples)

Here is a short list of links related to this Hibernate configuration.po source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.