Auf Thema antworten

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]



Oben