Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu03:c [2025/09/01 21:36] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu03:c [2025/09/01 23:22] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 15: | Zeile 15: | ||
| Wir wählen den Java-first-Ansatz mit JPA/ | Wir wählen den Java-first-Ansatz mit JPA/ | ||
| - | Die '' | + | Die '' |
| Ebenfalls existiert eine Konfiguration '' | Ebenfalls existiert eine Konfiguration '' | ||
| Zeile 88: | Zeile 88: | ||
| <code java> | <code java> | ||
| + | private final EntityManagerFactory emf = Persistence.createEntityManagerFactory(" | ||
| + | |||
| public List< | public List< | ||
| - | try (EntityManagerFactory emf = Persistence.createEntityManagerFactory(" | + | try (EntityManager em = emf.createEntityManager()) { |
| - | EntityManager em = emf.createEntityManager()) { | + | |
| var query = em.createQuery(" | var query = em.createQuery(" | ||
| if (limit > 0) { | if (limit > 0) { | ||
| Zeile 98: | Zeile 99: | ||
| } | } | ||
| } | } | ||
| + | |||
| public void saveAll(List< | public void saveAll(List< | ||
| - | try (EntityManagerFactory emf = Persistence.createEntityManagerFactory(" | + | try (EntityManager em = emf.createEntityManager()) { |
| - | EntityManager em = emf.createEntityManager()) { | + | |
| try { | try { | ||
| em.getTransaction().begin(); | em.getTransaction().begin(); | ||
| Zeile 117: | Zeile 118: | ||
| Schreiben Sie Ihren Code so um, dass die '' | Schreiben Sie Ihren Code so um, dass die '' | ||
| + | |||
| + | Der Commit '' | ||
| + | |||
| + | |||