Hibernate Annotations

Guide de référence

3.2.0.GA


Table des matières

Préface
1. Configurer un projet avec des annotations
1.1. Prérequis
1.2. Configuration
2. Entity Beans
2.1. Introduction
2.2. Mapping avec les annotations EJB3/JPA
2.2.1. Déclarer un entity bean
2.2.1.1. Définir la table
2.2.1.2. Versionner pour un contrôle de concurrence optimiste
2.2.2. Mapping de simples propriétés
2.2.2.1. Déclarer des mappings de propriétés élémentaires
2.2.2.2. Déclarer des attributs de colonne
2.2.2.3. Objets embarqués (alias composants)
2.2.2.4. Valeurs par défaut des propriétés non annotées
2.2.3. Mapper des propriétés identifiantes
2.2.4. Mapper l'héritage
2.2.4.1. Une table par classe concrète
2.2.4.2. Une seule table par hiérarchie de classe
2.2.4.3. Une table par classe fille
2.2.4.4. Héritage de propriétés des classes parentes
2.2.5. Mapper des associations/relations d'entity beans
2.2.5.1. One-to-one
2.2.5.2. Many-to-one
2.2.5.3. Collections
2.2.5.4. Persistance transitive avec les opérations en cascade
2.2.5.5. Récupération d'associations
2.2.6. Mapper des clefs primaires et étrangères composées
2.2.7. Mapper des tables secondaires
2.3. Mapper des requêtes
2.3.1. Mapper des requêtes JPAQL/HQL
2.3.2. Mapper des requêtes natives
2.4. Extensions d'Hibernate Annotation
2.4.1. Entité
2.4.2. Identifiant
2.4.3. Propriété
2.4.3.1. Type d'accès
2.4.3.2. Formule
2.4.3.3. Type
2.4.3.4. Index
2.4.3.5. @Parent
2.4.3.6. Propriétés générées
2.4.4. Héritage
2.4.5. Annotations concernant les simples associations
2.4.5.1. Options de chargement et modes de récupération
2.4.6. Annotations concernant les collections
2.4.6.1. Améliorer les configurations des collections
2.4.6.2. Types de collection extra
2.4.7. Cache
2.4.8. Filtres
2.4.9. Requête
3. Surcharger des méta-données à travers du XML
3.1. Principes
3.1.1. Méta-données de niveau global
3.1.2. Méta-données de niveau entité
3.1.3. Méta-données de niveau propriété
3.1.4. Méta-données au niveau association
4. Hibernate Validator
4.1. Contraintes
4.1.1. Qu'est-ce qu'une contrainte ?
4.1.2. Contraintes intégrées
4.1.3. Messages d'erreur
4.1.4. Ecrire vos propres contraintes
4.1.5. Annoter votre modèle de données
4.2. Utiliser le framework Validator
4.2.1. Validation au niveau du schéma de la base de données
4.2.2. La validation basée sur les événements Hibernate
4.2.3. La validation au niveau applicatif
4.2.4. Informations de validation
5. Intégration de Lucene avec Hibernate
5.1. Mapper les entités sur l'index
5.2. Configuration
5.2.1. Configuration du directory
5.2.2. Activer l'indexation automatique