Hallo Leute,
der Einstieg in JPA ist nicht so ganz leicht wie ich finde.
Also erstmal frage ich mich welches ORM zu verwenden ist, Hibernate, EclipseLink, TopLink usw usf. Hibernate ist wohl das bekannteste, unterstützt aber nicht den Standard und kann im Vergleich zu EclipseLink einige Dinge nicht. Meiner Meinung nach ist es wie mit JSP und JSF. Wenn man mit Webentwicklung anfängt, sollte man direkt mit JSF anfangen, da es den aktuellen Standard ausmacht. Wie sieht es bei ORM aus, ist Hibernate mit JSP zu vergleichen oder sollte man lieber auf einem anderen ORM aufsetzen? Vielleicht können einige aus ihren Erfahrungen berichten.
Ein anderer Punkt ist, dass ich vielen Code sehe, der folgendermaßen aufgebaut ist:
Die Frage ist. Wozu gibt es PersistenceUnit, PersistenceContext und UserTransaction und wo werden die Daten initialisiert?
Gibt es eine bombastische Anfangslektüre zu JPA im Internet?
der Einstieg in JPA ist nicht so ganz leicht wie ich finde.
Also erstmal frage ich mich welches ORM zu verwenden ist, Hibernate, EclipseLink, TopLink usw usf. Hibernate ist wohl das bekannteste, unterstützt aber nicht den Standard und kann im Vergleich zu EclipseLink einige Dinge nicht. Meiner Meinung nach ist es wie mit JSP und JSF. Wenn man mit Webentwicklung anfängt, sollte man direkt mit JSF anfangen, da es den aktuellen Standard ausmacht. Wie sieht es bei ORM aus, ist Hibernate mit JSP zu vergleichen oder sollte man lieber auf einem anderen ORM aufsetzen? Vielleicht können einige aus ihren Erfahrungen berichten.
Ein anderer Punkt ist, dass ich vielen Code sehe, der folgendermaßen aufgebaut ist:
Java:
ublic class UserBean {
private User user;
@PersistenceUnit(unitName = "default")
private EntityManagerFactory emf;
@PersistenceContext
private EntityManager em;
@Resource
private UserTransaction utx;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
Die Frage ist. Wozu gibt es PersistenceUnit, PersistenceContext und UserTransaction und wo werden die Daten initialisiert?
Gibt es eine bombastische Anfangslektüre zu JPA im Internet?