Normal
Kann mir einer erklären, warum ich hier einen NullPointer bekomme? Ich rufe die Funktion initUserServerice auf.[code=Java]public void initUserService() { em = getEntityManager(); em.getTransaction().begin(); } private EntityManagerFactory getEntityManagerFactory() { if (emf == null) { HashMap properties = new HashMap(); properties.put(PersistenceUnitProperties.CLASSLOADER, this.getClass().getClassLoader()); emf = new PersistenceProvider().createEntityManagerFactory("UserService", properties); } return emf; } private EntityManager getEntityManager() { if (em == null) { em = getEntityManagerFactory().createEntityManager(); } return em; }[/code]
Kann mir einer erklären, warum ich hier einen NullPointer bekomme? Ich rufe die Funktion initUserServerice auf.
[code=Java]
public void initUserService() {
em = getEntityManager();
em.getTransaction().begin();
}
private EntityManagerFactory getEntityManagerFactory() {
if (emf == null) {
HashMap properties = new HashMap();
properties.put(PersistenceUnitProperties.CLASSLOADER, this.getClass().getClassLoader());
emf = new PersistenceProvider().createEntityManagerFactory("UserService", properties);
return emf;
private EntityManager getEntityManager() {
if (em == null) {
em = getEntityManagerFactory().createEntityManager();
return em;
[/code]