Podcast
Questions and Answers
Quel est le rôle principal d'Hibernate dans le contexte des bases de données relationnelles ?
Quel est le rôle principal d'Hibernate dans le contexte des bases de données relationnelles ?
- Fournir une interface utilisateur pour interagir avec les données.
- Gérer les transactions directement au niveau de la base de données.
- Optimiser la performance des requêtes SQL.
- Effectuer le mapping entre les objets Java et les données stockées dans une base de données relationnelle. (correct)
Parmi les éléments suivants, lequel n'est pas nécessaire pour qu'Hibernate fonctionne correctement ?
Parmi les éléments suivants, lequel n'est pas nécessaire pour qu'Hibernate fonctionne correctement ?
- Une connexion internet stable. (correct)
- Un fichier de correspondance qui configure le mapping entre la classe et la table.
- Les propriétés de configuration de la connexion à la base de données.
- Une classe Java de type javabean qui encapsule les données.
Quel format de fichier est utilisé pour le fichier de correspondance (mapping file) dans Hibernate ?
Quel format de fichier est utilisé pour le fichier de correspondance (mapping file) dans Hibernate ?
- YAML
- JSON
- CSV
- XML (correct)
Quelle est la convention de nommage généralement utilisée pour les fichiers de mapping dans Hibernate ?
Quelle est la convention de nommage généralement utilisée pour les fichiers de mapping dans Hibernate ?
Parmi les attributs suivants du tag <class>
dans un fichier de mapping Hibernate, lequel spécifie le nom de la table dans la base de données ?
Parmi les attributs suivants du tag <class>
dans un fichier de mapping Hibernate, lequel spécifie le nom de la table dans la base de données ?
Quel tag enfant du tag <class>
est utilisé pour définir l'identifiant d'une occurrence dans une table ?
Quel tag enfant du tag <class>
est utilisé pour définir l'identifiant d'une occurrence dans une table ?
Parmi les classes de génération d'identifiants fournies en standard par Hibernate, laquelle est appropriée pour les bases de données supportant l'auto-incrémentation ?
Parmi les classes de génération d'identifiants fournies en standard par Hibernate, laquelle est appropriée pour les bases de données supportant l'auto-incrémentation ?
Si vous souhaitez utiliser une séquence pour la génération d'identifiants dans Hibernate, quelle classe de générateur devez-vous utiliser ?
Si vous souhaitez utiliser une séquence pour la génération d'identifiants dans Hibernate, quelle classe de générateur devez-vous utiliser ?
Quel tag est utilisé pour spécifier des informations sur une propriété et sa correspondance avec un champ dans la base de données ?
Quel tag est utilisé pour spécifier des informations sur une propriété et sa correspondance avec un champ dans la base de données ?
Si vous souhaitez que Hibernate affiche les requêtes SQL générées dans la console, quelle propriété devez-vous configurer ?
Si vous souhaitez que Hibernate affiche les requêtes SQL générées dans la console, quelle propriété devez-vous configurer ?
Quelle méthode est utilisée pour définir les propriétés de configuration d'Hibernate dans un fichier hibernate.cfg.xml ?
Quelle méthode est utilisée pour définir les propriétés de configuration d'Hibernate dans un fichier hibernate.cfg.xml ?
Parmi les valeurs suivantes, laquelle l'exporte automatiquement le schéma DDL vers la base de données lorsque la SessionFactory est créée ?
Parmi les valeurs suivantes, laquelle l'exporte automatiquement le schéma DDL vers la base de données lorsque la SessionFactory est créée ?
Dans le contexte d'Hibernate, quel est le rôle d'une SessionFactory ?
Dans le contexte d'Hibernate, quel est le rôle d'une SessionFactory ?
Si votre application s'exécute dans un serveur d'applications J2EE et que vous souhaitez qu'Hibernate obtienne ses connexions à partir d'une DataSource JNDI, quelle propriété devez-vous configurer ?
Si votre application s'exécute dans un serveur d'applications J2EE et que vous souhaitez qu'Hibernate obtienne ses connexions à partir d'une DataSource JNDI, quelle propriété devez-vous configurer ?
Dans un environnement J2EE, quelle fabrique de Transaction devriez-vous utiliser si vous voulez déléguer la gestion des transactions à CMT?
Dans un environnement J2EE, quelle fabrique de Transaction devriez-vous utiliser si vous voulez déléguer la gestion des transactions à CMT?
Dans un environnement non managé, quelle est la responsabilité du développeur concernant les transactions avec Hibernate ?
Dans un environnement non managé, quelle est la responsabilité du développeur concernant les transactions avec Hibernate ?
Quelle est la conséquence d'une RuntimeException non traitée dans une méthode d'un bean session CMT dans un environnement J2EE ?
Quelle est la conséquence d'une RuntimeException non traitée dans une méthode d'un bean session CMT dans un environnement J2EE ?
Pour l'utilisation du fichier hibernate.cfg.xml
, quelle méthode est appelée pour lire le fichier XML et appeler la méthode buildSessionFactory()
?
Pour l'utilisation du fichier hibernate.cfg.xml
, quelle méthode est appelée pour lire le fichier XML et appeler la méthode buildSessionFactory()
?
Quels sont les trois états possibles dans lesquels les instances des classes mappées se situent ?
Quels sont les trois états possibles dans lesquels les instances des classes mappées se situent ?
Lorsqu'un objet est à l'état persistant, qu'est-ce qui se passe lors d'un appel à flush()
?
Lorsqu'un objet est à l'état persistant, qu'est-ce qui se passe lors d'un appel à flush()
?
Quelles sont les états initiaux possibles des intances de classe mappées?
Quelles sont les états initiaux possibles des intances de classe mappées?
Quelle méthode de la classe Session
est utilisée pour associer un objet transient à une session, le rendant persistant ?
Quelle méthode de la classe Session
est utilisée pour associer un objet transient à une session, le rendant persistant ?
Dans Hibernate, quel est le rôle principal de la méthode update()
?
Dans Hibernate, quel est le rôle principal de la méthode update()
?
Quelle est la différence entre save()
et saveOrUpdate()
en Hibernate ?
Quelle est la différence entre save()
et saveOrUpdate()
en Hibernate ?
Quel problème peut survenir lors de la sauvegarde d'un même objet dans deux sessions différentes ?
Quel problème peut survenir lors de la sauvegarde d'un même objet dans deux sessions différentes ?
Quelle méthode est recommandée pour résoudre le problème de sauvegarde d'un même objet dans deux sessions différentes ?
Quelle méthode est recommandée pour résoudre le problème de sauvegarde d'un même objet dans deux sessions différentes ?
Quelle méthode de la classe Session
permet d'obtenir une instance d'une classe de données encapsulant les données de l'occurrence de la base dont l'identifiant est fourni en paramètre ?
Quelle méthode de la classe Session
permet d'obtenir une instance d'une classe de données encapsulant les données de l'occurrence de la base dont l'identifiant est fourni en paramètre ?
Concernant la méthode load()
, laquelle des affirmations suivantes est Vrai?
Concernant la méthode load()
, laquelle des affirmations suivantes est Vrai?
Quelle est la méthode la plus directe pour mettre à jour l'état d'un objet persistant dans Hibernate?
Quelle est la méthode la plus directe pour mettre à jour l'état d'un objet persistant dans Hibernate?
Que représentent les méthodes Session.update()
, Session.saveOrUpdate()
et Session.merge()
dans le contexte des objets détachés ?
Que représentent les méthodes Session.update()
, Session.saveOrUpdate()
et Session.merge()
dans le contexte des objets détachés ?
Dans Hibernate, que signifie une NonUniqueObjectException
lors de l'utilisation de la méthode update()
?
Dans Hibernate, que signifie une NonUniqueObjectException
lors de l'utilisation de la méthode update()
?
Quelle méthode est utilisée pour fusionner un objet détaché avec un objet persistant déjà présent dans la session dans Hibernate ?
Quelle méthode est utilisée pour fusionner un objet détaché avec un objet persistant déjà présent dans la session dans Hibernate ?
Si l'entité détachée que l'on cherche a modifié n'existe pas dans la base de donnée, quelle méthode du classe Session
on doit utiliser en combinaison du commit pour sauver la modification ?
Si l'entité détachée que l'on cherche a modifié n'existe pas dans la base de donnée, quelle méthode du classe Session
on doit utiliser en combinaison du commit pour sauver la modification ?
Quelle méthode de la classe Session
permet de supprimer une ou plusieurs occurrences de la base de données ?
Quelle méthode de la classe Session
permet de supprimer une ou plusieurs occurrences de la base de données ?
Dans Hibernat, quel est le langage d'interrogation permettant la requête des classes persistantes?
Dans Hibernat, quel est le langage d'interrogation permettant la requête des classes persistantes?
Quelle est la spécificité de HQL
par rapport à SQL ?
Quelle est la spécificité de HQL
par rapport à SQL ?
Pour parcourir la collection des occurrences trouvées dans un requête HQL
, quelle est l'interface à utiliser?
Pour parcourir la collection des occurrences trouvées dans un requête HQL
, quelle est l'interface à utiliser?
Dans une requête HQL, comment définir alias nommé p
pour la classe Personnes
?
Dans une requête HQL, comment définir alias nommé p
pour la classe Personnes
?
Quand plusieurs classes sont présentes dans une requête HQL, quel est le résultant?
Quand plusieurs classes sont présentes dans une requête HQL, quel est le résultant?
Sous quel format peut-on externaliser des requêtes?
Sous quel format peut-on externaliser des requêtes?
Quelles sont les deux requêtes renvoyées dans le tuple hibernate?
Quelles sont les deux requêtes renvoyées dans le tuple hibernate?
Que permet d'utiliser << order by ˃˃dans une requête HQL pour définir l'ordre de tri ?
Que permet d'utiliser << order by ˃˃dans une requête HQL pour définir l'ordre de tri ?
Flashcards
Qu'est-ce qu'Hibernate
Qu'est-ce qu'Hibernate
Un outil pour mapper les objets aux données dans une base de données relationnelle.
Classe Javabean
Classe Javabean
Classe Java qui représente une ligne dans une table de base de données.
Fichier de correspondance
Fichier de correspondance
Fichier XML qui spécifie le mapping entre une classe Java et une table de base de données.
Propriétés de configuration
Propriétés de configuration
Signup and view all the flashcards
Types utilisables pour propriétés
Types utilisables pour propriétés
Signup and view all the flashcards
Standard de classe Javabean
Standard de classe Javabean
Signup and view all the flashcards
<Class> nom attribut 'name'
<Class> nom attribut 'name'
Signup and view all the flashcards
<Class> attribut 'table'
<Class> attribut 'table'
Signup and view all the flashcards
<Class> attribute 'dynamic-update'
<Class> attribute 'dynamic-update'
Signup and view all the flashcards
<Class> attribute 'dynamic-insert'
<Class> attribute 'dynamic-insert'
Signup and view all the flashcards
attribute 'name'
Signup and view all the flashcards
attribute 'type'
Signup and view all the flashcards
attribute 'column'
Signup and view all the flashcards
dans
Signup and view all the flashcards
hibernate.connection.url
hibernate.connection.url
Signup and view all the flashcards
hibernate.connection.username
hibernate.connection.username
Signup and view all the flashcards
hibernate.connection.password
hibernate.connection.password
Signup and view all the flashcards
hibernate.connection.pool_size
hibernate.connection.pool_size
Signup and view all the flashcards
hibernate.dialect
hibernate.dialect
Signup and view all the flashcards
hibernate.show_sql
hibernate.show_sql
Signup and view all the flashcards
hibernate.transaction.factory_class
hibernate.transaction.factory_class
Signup and view all the flashcards
hibernate.hbm2ddl.auto
hibernate.hbm2ddl.auto
Signup and view all the flashcards
SessionFactory
SessionFactory
Signup and view all the flashcards
Session
Session
Signup and view all the flashcards
JDBCTransactionFactory
JDBCTransactionFactory
Signup and view all the flashcards
JTATransactionFactory
JTATransactionFactory
Signup and view all the flashcards
CMTTransactionFactory
CMTTransactionFactory
Signup and view all the flashcards
Environnement simple
Environnement simple
Signup and view all the flashcards
Session.flush()
Session.flush()
Signup and view all the flashcards
openSession()
openSession()
Signup and view all the flashcards
SessionFactory
SessionFactory
Signup and view all the flashcards