Cedric Dumoulin
Un peu d’histoire
Aujourd’hui EJB 3
Bean Session, Message Driven
Persistance avec JPA
Classe Java, annotation
Auparavent EJB2, EJB 1
Bean Session, Message Driven
Persistence par Bean Entity (CMP, BMP)
Classe héritant d’une classe particulière
Des méthodes à implémenter
Difficile !
JPA rappel
Entity
@Entity
public class Todo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String summary;
private String description;
// ...
}
ID
Déclaration d’une
entity
JPA rappel
Utilisation Java
public class Main {
private static final String PERSISTENCE_UNIT_NAME = "todos";
private static EntityManagerFactory factory;
public static void main(String[] args) {
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
// read the existing entries and write to console
Query q = em.createQuery("select t from Todo t");
List<Todo> todoList = q.getResultList();
for (Todo todo : todoList) {
System.out.println(todo);
}
System.out.println("Size: " + todoList.size());
// create new todo
em.getTransaction().begin();
Todo todo = new Todo();
todo.setSummary("This is a test");
todo.setDescription("This is a test");
em.persist(todo);
em.getTransaction().commit();
em.close();
}
}
Utiliser une TX pour
rendre un objet
persistent
Recuperer
l’EntityManager
1 / 31 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 !