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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!