| | | | |
| --- | --- | --- | --- |
| Institut Supérieur des Etudes Technologiques de Bizerte Département Technologies de l’informatique | | | |
| Parcours : | Développement des Système d’Informations | | |
| Unité d’Enseignement : | Environnement de Développement | | |
| Matière | | | |
| Atelier Environnement de Développement | | | |
| Enseignant Responsable : Khaoula Jridi | | Année Universitaire : 2015-2016 | Semestre : 5 |
Atelier N°8 : Gestion de la persistance
- Objectifs
- Savoir d’autres annotations JPA
- Savoir manipuler HQL et JSP
- Contenu:
Publicité
1. Créer un package soit com.hibernate.util et ajouter dans ce package la classe HibernateUtil.java
2. Développer cette classe responsable d’instancier un objet capable de gérer la connexion avec la BDD.
3. Ajouter les attributs suivants à la classe Emplyee.java et générer les getters & setters
private String empPassword;
private String empEmailAddress;
private boolean isPermanent;
private Calendar empJoinDate;
private Date empLoginTime;
1. Utiliser les annotations suivantes :
@Table
Publicité
@column
@Basic
@Transient
@Temporel
@GeneratedValue
@TableGenerator
1. Retourner à TestEmployee.java, ajouter d’autres enregistrements à la base de données et tester ces annotations.
Exemple :
Employee linda = new Employee();
linda.setEmpName("Linda Chase");
Publicité
linda.setEmpEmailAddress("[email protected]");
linda.setEmpPassword("lindapass");
linda.setPermanent(true);
linda.setEmpJoinDate(new GregorianCalendar(2008, 04, 20));
linda.setEmpLoginTime(new java.util.Date() );
session.save(linda);
1. Créer la Classe Project.java avec les attributs suivants :
private int ProjetId
private String ProjectName
1. Remplir la table Project par une classe de test soit TestProject.java
Publicité
2. Gérer la persistence de cetter classe et créer une JSP afficherlesProjets permettant d’afficher tous les projets.
3. Ajouter le fichier Project.hbm.xml au package source ainsi qu’au fichier de configuration.
4. Sous le répertoire lib de WEB-INF ajouter tous les fichiers jar de la UserLibrary Hibernate3.0 ainsi créé.
5. Faire le mapping nécessaire pour une relation ManyToMany entre les deux classes Employee et Project. Appeler la classe de jointure JOIN\_EMPLOYEE\_PROJECT.
6. Développer une JSP permettant de lister tous les employés d’un projet selectionné à partir d’une liste déroulante dynamique.