1 pièce(s) jointe(s)
Probleme EntityManager Jpa Hibernate
Bonjour tout le monde, je suis debutant avec Hibernate et JPA mais j'aimerais créer un entitymanager avec ma base de donnée.
Le seul problème c'est que j'ai une erreur de EntityManager : No persistence provider for EntityManager named demojpa....
Mon code persistence.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?xml version="1.0" encoding="UTF-8"?>
<persistence 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_2_0.xsd"
version="2.0">
<persistence-unit name="demojpa">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.archive.autodetection" value="class"/>
<property name="hibernate.format_sql" value="true"/>
<!-- Configuration de la BDD -->
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/demojpa" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="" />
<!-- Specifie le dialecte SQL utilisé pour communiquer avec la BDD -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MYSQLDialect"/>
<!-- Indique a Hibernate de re-creer la BDD au lancement de l'applciation -->
<property name="hbm2ddl.auto" value="create"/>
</properties>
</persistence-unit>
</persistence> |
Ma classe DemoJPA:
Code:
1 2 3 4 5 6 7
| public class DemoJpa {
public static void main(String[] args) {
// 1 Ouverture unité de travail JPA
EntityManagerFactory emf = Persistence.createEntityManagerFactory("demojpa");
EntityManager em = emf.createEntityManager();
} |
Une image de mon chemin d’accès.
Pièce jointe 359313
Merci pour votre aide et votre temps :D