ragazzi sto facendo un metodo di test per inserimanto dati nel db. Le connessioni e le configurazioni sono giuste perche con Hibernate Template funziona ma con Entity Manager no. Il metodo e questo
nel metodo di test dovrei cercare di passargli l hibernate.cfg.xml per le connessioni al db ma nn so come fare perche mi dicecodice:package it.tests; import it.classi.Utente; import it.classi.UtenteHome; public class UtenteTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("ciaoooo"); UtenteHome uh=new UtenteHome(); Utente u=new Utente(); u.setNome("aaa"); u.setCognome("sss"); u.setUsername("ghdgja"); u.setPassword("jhkjd"); u.setCredito(222); uh.persist(u); System.out.println("inserito"); } } e il dao è package it.classi; // Generated 1-mar-2012 14.50.00 by Hibernate Tools 3.3.0.GA import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * Home object for domain model class Utente. * @see it.classi.Utente * @author Hibernate Tools */ @Stateless public class UtenteHome { private static final Log log = LogFactory.getLog(UtenteHome.class); @PersistenceContext private EntityManager entityManager; public void persist(Utente transientInstance) { log.debug("persisting Utente instance"); try { entityManager.persist(transientInstance); log.debug("persist successful"); } catch (RuntimeException re) { log.error("persist failed", re); throw re; } } public void remove(Utente persistentInstance) { log.debug("removing Utente instance"); try { entityManager.remove(persistentInstance); log.debug("remove successful"); } catch (RuntimeException re) { log.error("remove failed", re); throw re; } } public Utente merge(Utente detachedInstance) { log.debug("merging Utente instance"); try { Utente result = entityManager.merge(detachedInstance); log.debug("merge successful"); return result; } catch (RuntimeException re) { log.error("merge failed", re); throw re; } } public Utente findById(Integer id) { log.debug("getting Utente instance with id: " + id); try { Utente instance = entityManager.find(Utente.class, id); log.debug("get successful"); return instance; } catch (RuntimeException re) { log.error("get failed", re); throw re; } } }
codice:Exception in thread "main" java.lang.NullPointerException at it.classi.UtenteHome.persist(UtenteHome.java:29) at it.tests.UtenteTest.main(UtenteTest.java:36)

Rispondi quotando

