Nullpointerexception EntityManager Classe Converter
Bonjour j'utilise un "converter" pour convertir ma chaîne de caractère en Objet de type Centre (Pour un selectonlistbox). J'utilise ainsi une requête SQL vers ma base pour à partir de de la chaîne de caractère (qui est la clé primaire dans la base) récupéré l'objet centre et le retourner. Le problème c'est que j'obtiens une nullpointerexception à la ligne ou j'envois ma requête via l'entitymanger, avec le debugger je me rends compte que celui-ci vaut null.
Pouvez-vous m'aider si il vous plais.
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 29 30 31 32 33 34 35 36 37 38 39
| package util;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.persistence.EntityManager;
import org.jboss.seam.annotations.In;
public class CentreConverter implements Converter{
@In
private EntityManager entityManager;
public String getAsString(FacesContext context, UIComponent component, Object value) {
Centre res = (Centre) value;
return res.getAdresselan();
}
public Object getAsObject(FacesContext context, UIComponent component, String value) {
String adresselan = value;
String request ="select ad from Adressageip ad where adresselan = '"+adresselan+"'";
Centre res = (Centre) entityManager.createQuery(request).getSingleResult();
return res;
}
} |