Configurer le projet Eclipse.
Lancer Eclipse. Créer un nouveau projet java. Sur le nom du projet clic droit et aller sur le choix
properties. Choisir java build path. Puis par des add external jars successifs ajouter les librairies :
dans le jdk1.6.0_27/db/lib
la librairie derbyclient.jar
dans le répertoire hibernate/lib
les librairies du répertoire jpa/ et du répertoire required/.
Sous le répertoire src/, créer le répertoire (folder) META-INF
Dans le répertoire META-INF créer le fichier (file) persistence.xml.
Faire un copier-coller à partir de la documentation hibernate du contenu du fichier.
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="toto" transaction-type="RESOURCE_LOCAL">
<class>modele.Etudiant</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>
<property name="javax.persistence.jdbc.user" value="derby"/>
<property name="javax.persistence.jdbc.password" value="derby"/>
<property name="javax.persistence.jdbc.url" value="jdbc:derby://localhost:1527/totoDB;create=true"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>
</properties>
</persistence-unit>
</persistence>
Création de la classe persistante de l'exercice.
@Entity
public class Etudiant {
public Etudiant(int numero, String nom, Date datenais, int age) {
super();
this.numero = numero;
this.nom = nom;
this.datenais = datenais;
this.age = age;
}
public Etudiant() {
super();
}
@Id
private int numero;
private String nom;
private Date datenais;
@Transient
private int age;
... ajouter les get&set
JJLC 2/3