"is not a known entity type" est une erreur qui arrive dès que j'execute ma fonction addPro
La classe d'entité en question a été généré par NetBeans à partir du schéma de base de données, de sorte qu'ils devra certainement être une classe d'entité valide.
persistence.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<persistence-unit name="jdbc:hsqldb:file:C:\Documents and Settings\Administrateur\Bureau\bd_test\test1PU" transaction-type="RESOURCE_LOCAL">
    <provider>oracle.toplink.essentials.PersistenceProvider</provider>
    <class>applicationSanté.ProMinceur</class>
    <properties>
      <property name="toplink.jdbc.user" value="sa"/>
      <property name="toplink.jdbc.password" value=""/>
      <property name="toplink.jdbc.url" value="jdbc:hsqldb:file:C:\Documents and Settings\Administrateur\Bureau\bd_test\test1"/>
      <property name="toplink.jdbc.driver" value="org.hsqldb.jdbcDriver"/>
    </properties>
  </persistence-unit>
</persistence>
fonction addPro
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public void addPro(){
emf = Persistence.createEntityManagerFactory("dbunit");
 em = emf.createEntityManager();
 EntityTransaction tx = em.getTransaction();
 tx.begin();
 em.persist(pro1);
 tx.commit();
 em.close();
 emf.close();
}