Je suis en train de récupérer une table en utilisant le framework de persistanceexception dans la requête persistance
le code que je l'ai écrit est simple fichier classe java dans webapplication
le code dans la classe java
EntityManager em = null;
EntityManagerFactory emf = null;
public List fname (String id) {
String fname = null;
List persons = null;
try {
emf = Persistence.createEntityManagerFactory("WebApplicationSecurityPU");
em = emf.createEntityManager();
persons = em.createQuery("select r from Roleuser r").getResultList();
int i=0;
for (i=0;i<persons.size(); i++)
System.out.println("Testing n "+ i +" " + persons.get(i));
} catch(Exception e) {
System.out.println("" + e);
}
finally {
if(em != null) {
em.close();
}
}
return persons;
}
Mais l'exécution de cette im obtenir un IllegalArgumentException
la pleine exception
java.lang.IllegalArgumentException: Une exception est survenue lors du création d'une requête dans EntityManager
Je pense que les classes d'entités ne sont pas initialisés ou ils ne sont pas connectés à la base de données C'est pourquoi la IllegalArgumentException
Répondez-vous à votre propre question ou modifiez-vous? – skaffman