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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Une image de mon chemin d’accès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Merci pour votre aide et votre temps
Partager