Cedric Dumoulin
Aperçu
Rappels
Contexte de Persistance et état des entités
Associations
Héritage
Classes embarquées
Langage de requêtes
JPA et Container JEE
Cours
Le cours de Laurent Guerin
Page du site
http://www.laurent-guerin.fr/jpa
Lien direct Cours-JPA-v1.2.pdf
http://www.laurent-guerin.fr/jpa/Cours-JPA-
v1.2.pdf?attredirects=0&d=1
Licences
Creative Commons (CC) : BY-NC-SA"
( cf http://creativecommons.org/licenses/ )
Rappels
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private String id;
private String firstName;
private String lastName;
// ...
}
factory = Persistence
.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
// ...
em.getTransaction().begin();
Person person = new Person();
person.setFirstName("Jim_" + i);
person.setLastName("Knopf_" + i);
em.persist(person);
em.getTransaction().commit();
// ...
}
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" ...
<persistence-unit name="people" transaction-type="RESOURCE_LOCAL">
<class>de.vogella.jpa.eclipselink.model.Person</class>
<properties>
<property name="javax.persistence.jdbc.driver"
value="org.apache.derby.jdbc.EmbeddedDriver" />
<property name="javax.persistence.jdbc.url"
value="jdbc:derby:F:\temp\derby\db1;create=true" />
<!-- EclipseLink should create the database schema automatically -->
<property name="eclipselink.ddl-generation" value="drop-and-create-tables" />
<property name="eclipselink.ddl-generation.output-mode"
value="database" />
</properties>
</persistence-unit>
</persistence>
DB
1 / 51 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !