EntityManagerFactory null pointeur exception
bonjour,
j'ai un petit problème avec l'utilisation de l'entityManagerFactory, en effet j'ai un null pointeur exception à chaque fois sur "emf.createEntityManager();" :(
voilà mon code si vous voyez une erreur:
ma classe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
@PersistenceUnit(unitName="MySecondSipAppPU")
private EntityManagerFactory emf;
@Resource
private UserTransaction utx;
...
public Person getPerson(String userName) {
EntityManager em = emf.createEntityManager();
Person person = em.find(Person.class, userName);
em.close();
return person;
} |
persistance.xml
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="MySecondSipAppPU" transaction-type="JTA">
<provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider>
<jta-data-source>jdbc/sample</jta-data-source>
<properties>
<property name="toplink.ddl-generation" value="drop-and-create-tables"/>
</properties>
</persistence-unit>
</persistence> |
si vous avez une idée ou besoin d'autres informations..
merci d'avance dans tout les cas.