Bonjour,
Je viens de commencer un projet Java avec un serveur TomEE.
Je n'arrive pas à me connecter à ma base de données. J'obtiens l'erreur suivante :
Le fichier persistence.xml contient :Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: user lacks privilege or object not found: Admin...
at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:247) ~[openjpa-asm-shaded-2.2.0.jar:2.2.0]
La classe Java qui utilise la connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <persistence-unit name="projet-jpa"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <class>com.challengiz.model.Admin</class> <properties> <property name="openjpa.ConnectionUserName" value="admin"/> <property name="openjpa.ConnectionURL" value="jdbc:mysql://server.com:3306/madb"/> <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/> <property name="openjpa.ConnectionPassword" value=""/> <property name="openjpa.Log" value="DefaultLevel=WARN, Tool=INFO"/> </properties>
@PersistenceContext(unitName = "projet-jpa")
EntityManager em;
public boolean connect(String email, String password) {
Query query = em.createNamedQuery("Admin.findByEmailAndPwd", Admin.class);
Je ne comprends pas d'où peut venir cette erreur.
Merci pour votre aide.
Partager