|
|
|
|
Bonjour,
j'ai développé un EJB qui fait le mapping sur un base de donnée, j'ai généré les entity par le procedur netbeans de génération automatique j'ai programmé un sessionbean pour retirer les donnée mais il génère une exception je voix pas où est le problème.
voilà le code de session bean:
package entity;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
@Stateless
public class testBean implements testLocal {
@PersistenceContext
private EntityManager em;
15 public String getName(Integer id) {
16 ApplicationServer app;
17 Query request=em.createNamedQuery("ApplicationServer.findById");
18 request.setParameter("id",id);
19 app=(ApplicationServer) request.getSingleResult();
20 return app.getName();
21 }
22 public static void main(String[] args){
23 testLocal t=new testBean();
24 System.out.println(t.getName(1));
}
}
et voilà l'exception généré:
Exception in thread "main" java.lang.NullPointerException
at entity.testBean.getName(testBean.java:17)
at entity.testBean.main(testBean.java:24)
merci d'aide.
Configuration: Linux Firefox 3.0.14
Répondre à pcieea
|